dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

commit a63178836d6f2e039df1883405eb6270b1c862a5
parent 5ff2fdf754db9f1f3057c7daede3bcebd9b97106
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Tue, 10 Jan 2023 23:27:01 -0800

optimization

Diffstat:
Mpkg/web/handlers/handlers.go | 14+++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/pkg/web/handlers/handlers.go b/pkg/web/handlers/handlers.go @@ -2233,11 +2233,6 @@ func ChatHandler(c echo.Context) error { func chatHandler(c echo.Context, redRoom bool) error { authUser := c.Get("authUser").(*database.User) var data chatData - data.TutoSecs = 15 - if config.Development.IsTrue() { - data.TutoSecs = 1 - } - data.TutoFrames = generateCssFrames(data.TutoSecs, nil, true) data.RedRoom = redRoom preventRefresh := utils.DoParseBool(c.QueryParam("r")) data.TogglePms = utils.DoParseInt64(c.QueryParam("pmonly")) @@ -2278,6 +2273,15 @@ func chatHandler(c echo.Context, redRoom bool) error { if authUser != nil { data.DisplayTutorial = (room.ID < 5 || (room.IsListed && !room.IsProtected())) && !authUser.TutorialCompleted() + + if data.DisplayTutorial { + data.TutoSecs = 15 + if config.Development.IsTrue() { + data.TutoSecs = 1 + } + data.TutoFrames = generateCssFrames(data.TutoSecs, nil, true) + } + if c.Request().Method == http.MethodGet && data.DisplayTutorial { authUser.ChatTutorialTime = time.Now() authUser.DoSave()