commit d297c0bd6776235fe9bf0cfb3b9a18e55ad8bb96
parent 616991baf4c88e1b82ebe83b05e1631bfe391783
Author: n0tr1v <n0tr1v@protonmail.com>
Date: Sat, 10 Jun 2023 04:14:54 -0700
decrease counter when you delete own message
Diffstat:
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/pkg/web/handlers/api/v1/handlers.go b/pkg/web/handlers/api/v1/handlers.go
@@ -397,6 +397,7 @@ func ChatDeleteMessageHandler(c echo.Context) error {
return err
}
+ // Audit when moderator/admin deletes a message he doesn't own
if authUser.IsModerator() && !msg.OwnMessage(*authUser) && msg.User.Username != config.NullUsername {
auditMsg := fmt.Sprintf(`deleted msg #%d from user "%s" #%d -> %s`,
msg.ID,
@@ -406,7 +407,7 @@ func ChatDeleteMessageHandler(c echo.Context) error {
db.NewAudit(*authUser, auditMsg)
}
- if msg.RoomID == config.GeneralRoomID && msg.ToUserID == nil {
+ if msg.OwnMessage(*authUser) && msg.RoomID == config.GeneralRoomID && msg.ToUserID == nil {
authUser.GeneralMessagesCount--
authUser.DoSave(db)
}