commit b8862eca6575ed9349d1d36a500a6d8b1994d5bf
parent 8f4f6dcc80e993b3953ec650622440a7e9ce5a9d
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Wed, 11 Jan 2023 00:36:12 -0800
cleanup
Diffstat:
1 file changed, 11 insertions(+), 20 deletions(-)
diff --git a/pkg/web/handlers/handlers.go b/pkg/web/handlers/handlers.go
@@ -2300,48 +2300,39 @@ func chatHandler(c echo.Context, redRoom bool) error {
}
formName := c.Request().PostFormValue("formName")
- if formName == "toggle-hb" {
+ switch formName {
+ case "toggle-hb":
if authUser.CanSeeHB() {
authUser.DisplayHellbanned = !authUser.DisplayHellbanned
authUser.DoSave()
}
return c.Redirect(http.StatusFound, c.Request().Referer())
- } else if formName == "toggle-m" {
+ case "toggle-m":
if authUser.IsModerator() {
authUser.DisplayModerators = !authUser.DisplayModerators
authUser.DoSave()
}
return c.Redirect(http.StatusFound, c.Request().Referer())
- } else if formName == "toggle-ignored" {
+ case "toggle-ignored":
authUser.DisplayIgnored = !authUser.DisplayIgnored
authUser.DoSave()
return c.Redirect(http.StatusFound, c.Request().Referer())
- } else if formName == "afk" {
+ case "afk":
authUser.AFK = !authUser.AFK
authUser.DoSave()
return c.Redirect(http.StatusFound, c.Request().Referer())
- } else if formName == "update-read-marker" {
+
+ case "update-read-marker":
database.UpdateChatReadMarker(authUser.ID, room.ID)
return c.Redirect(http.StatusFound, c.Request().Referer())
+ }
- } else if formName == "tutorialP1" {
- if authUser.ChatTutorial == 0 && time.Since(authUser.ChatTutorialTime) >= time.Duration(data.TutoSecs)*time.Second {
- authUser.ChatTutorial = 1
- authUser.DoSave()
- }
- return c.Redirect(http.StatusFound, c.Request().Referer())
- } else if formName == "tutorialP2" {
- if authUser.ChatTutorial == 1 && time.Since(authUser.ChatTutorialTime) >= time.Duration(data.TutoSecs)*time.Second {
- authUser.ChatTutorial = 2
- authUser.DoSave()
- }
- return c.Redirect(http.StatusFound, c.Request().Referer())
- } else if formName == "tutorialP3" {
- if authUser.ChatTutorial == 2 && time.Since(authUser.ChatTutorialTime) >= time.Duration(data.TutoSecs)*time.Second {
- authUser.ChatTutorial = 3
+ if formName == "tutorialP1" || formName == "tutorialP2" || formName == "tutorialP3" {
+ if authUser.ChatTutorial < 3 && time.Since(authUser.ChatTutorialTime) >= time.Duration(data.TutoSecs)*time.Second {
+ authUser.ChatTutorial++
authUser.DoSave()
}
return c.Redirect(http.StatusFound, c.Request().Referer())