dkforest

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

commit 01cf950a7d6f272a72c0da5cd2f3d300c291d0e3
parent 23d70fd60650857c0c4e450283113b753a73bfdc
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Mon,  1 Jan 2024 17:48:31 -0500

cleanup

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

diff --git a/pkg/database/tableUsers.go b/pkg/database/tableUsers.go @@ -363,6 +363,10 @@ func (u *User) DoSave(db *DkfDB) { } } +func (u *User) SetVerified(db *DkfDB, verified bool) { + db.db.Model(u).Select("Verified").Updates(User{Verified: verified}) +} + func (u *User) IncrChatTutorial(db *DkfDB) { db.db.Model(u).Select("ChatTutorial").Updates(User{ChatTutorial: u.ChatTutorial + 1}) } diff --git a/pkg/database/utils/utils.go b/pkg/database/utils/utils.go @@ -162,8 +162,7 @@ func kick(db *database.DkfDB, kicked, kickedBy database.User, silent, purge bool } db.NewAudit(kickedBy, fmt.Sprintf("kick %s #%d", kicked.Username, kicked.ID)) - kicked.Verified = false - kicked.DoSave(db) + kicked.SetVerified(db, false) // Remove user from the user cache managers.ActiveUsers.RemoveUser(kicked.ID) diff --git a/pkg/web/handlers/interceptors/slashInterceptor.go b/pkg/web/handlers/interceptors/slashInterceptor.go @@ -361,8 +361,7 @@ func handleUnkickCmd(c *command.Command) (handled bool) { return true } c.DB.NewAudit(*c.AuthUser, fmt.Sprintf("unkick %s #%d", user.Username, user.ID)) - user.Verified = true - user.DoSave(c.DB) + user.SetVerified(c.DB, true) // Display unkick message c.DB.CreateUnkickMsg(user, *c.AuthUser)