commit 01cf950a7d6f272a72c0da5cd2f3d300c291d0e3
parent 23d70fd60650857c0c4e450283113b753a73bfdc
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Mon, 1 Jan 2024 17:48:31 -0500
cleanup
Diffstat:
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)