dkforest

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

commit c5c7f4ca53a8cf18958172edcf4eeadcc4d8d50c
parent e42ebdeb70cce872d559641424e0d5271e9bad86
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Sat, 30 Dec 2023 16:32:19 -0500

cleanup

Diffstat:
Mpkg/database/tableUsers.go | 5+++++
Mpkg/web/handlers/interceptors/slashInterceptor.go | 6++----
2 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/pkg/database/tableUsers.go b/pkg/database/tableUsers.go @@ -362,6 +362,11 @@ func (u *User) DoSave(db *DkfDB) { } } +func (u *User) SetPmMode(db *DkfDB, pmMode int64) { + u.PmMode = pmMode + db.db.Exec(`UPDATE users SET pm_mode = ? WHERE id = ?`, u.PmMode, u.ID) +} + func (u *User) ToggleDisplayHellbanned(db *DkfDB) { u.DisplayHellbanned = !u.DisplayHellbanned db.db.Exec(`UPDATE users SET display_hellbanned = ? WHERE id = ?`, u.DisplayHellbanned, u.ID) diff --git a/pkg/web/handlers/interceptors/slashInterceptor.go b/pkg/web/handlers/interceptors/slashInterceptor.go @@ -1197,16 +1197,14 @@ func handleListPmWhitelistCmd(c *command.Command) (handled bool) { func handleSetPmModeCmd(c *command.Command) (handled bool) { if c.Message == "/setpmmode whitelist" { - c.AuthUser.PmMode = database.PmModeWhitelist - c.AuthUser.DoSave(c.DB) + c.AuthUser.SetPmMode(c.DB, database.PmModeWhitelist) msg := `pm mode set to "whitelist"` c.ZeroProcMsg(msg) c.Err = command.ErrRedirect return true } else if c.Message == "/setpmmode standard" { - c.AuthUser.PmMode = database.PmModeStandard - c.AuthUser.DoSave(c.DB) + c.AuthUser.SetPmMode(c.DB, database.PmModeStandard) msg := `pm mode set to "standard"` c.ZeroProcMsg(msg) c.Err = command.ErrRedirect