dkforest

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

commit ebc84f11522124aa2c1fbf8e7267d4327cdcf27f
parent a73a9b1eb8518a3b49071350d138bd1408683843
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Sat, 30 Dec 2023 15:05:13 -0500

optim

Diffstat:
Mpkg/database/tableUsers.go | 5+++++
Mpkg/web/handlers/api/v1/chatControlsHandler.go | 3+--
2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/pkg/database/tableUsers.go b/pkg/database/tableUsers.go @@ -377,6 +377,11 @@ func (u *User) ToggleDisplayIgnored(db *DkfDB) { db.db.Exec(`UPDATE users SET display_ignored = ? WHERE id = ?`, u.DisplayIgnored, u.ID) } +func (u *User) ToggleAFK(db *DkfDB) { + u.AFK = !u.AFK + db.db.Exec(`UPDATE users SET afk = ? WHERE id = ?`, u.AFK, u.ID) +} + func (u *User) HellBan(db *DkfDB) { u.setHellBan(db, true) } diff --git a/pkg/web/handlers/api/v1/chatControlsHandler.go b/pkg/web/handlers/api/v1/chatControlsHandler.go @@ -78,8 +78,7 @@ func handleToggleIgnoredPost(db *database.DkfDB, c echo.Context, authUser *datab } func handleAfkPost(db *database.DkfDB, c echo.Context, authUser *database.User) error { - authUser.AFK = !authUser.AFK - authUser.DoSave(db) + authUser.ToggleAFK(db) return hutils.RedirectReferer(c) }