commit f1b544b268c6a55e1bb970b86cf13a9b2561a2a0
parent 20bdb7338a50dc2a8afaf8fd40803005b89b2de7
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Thu, 25 May 2023 19:59:34 -0700
update user presence when loading chat page
Diffstat:
1 file changed, 3 insertions(+), 0 deletions(-)
diff --git a/pkg/web/handlers/chat.go b/pkg/web/handlers/chat.go
@@ -4,6 +4,7 @@ import (
"dkforest/pkg/captcha"
"dkforest/pkg/config"
"dkforest/pkg/database"
+ "dkforest/pkg/managers"
"dkforest/pkg/utils"
hutils "dkforest/pkg/web/handlers/utils"
"github.com/labstack/echo"
@@ -59,6 +60,8 @@ func chatHandler(c echo.Context, redRoom, stream bool) error {
}
data.Room = room
+ managers.ActiveUsers.UpdateUserInRoom(room, managers.NewUserInfo(*authUser, nil))
+
if authUser != nil {
// We display tutorial on official or public rooms
data.DisplayTutorial = (room.IsOfficialRoom() || (room.IsListed && !room.IsProtected())) && !authUser.TutorialCompleted()