dkforest

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

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:
Mpkg/web/handlers/api/v1/handlers.go | 3++-
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) }