dkforest

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

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:
Mpkg/web/handlers/chat.go | 3+++
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()