image purge monitor wip

This commit is contained in:
Thibault Duplessis
2025-12-19 16:11:01 +01:00
parent 6d4fff852e
commit a513a3ea23
3 changed files with 6 additions and 3 deletions
+1 -1
View File
@@ -6,7 +6,7 @@ import lila.core.userId.{ UserId, MyId, UserName }
import lila.core.study.data.StudyChapterName
enum ModDomain:
case Admin, Cheat, Boost, Comm, Other
case Admin, Cheat, Boost, Comm, Image, Other
enum Event:
case Error(msg: String)
+1
View File
@@ -83,6 +83,7 @@ private object ZulipClient:
case ModDomain.Comm => "mod-admin-monitor-comm"
case ModDomain.Cheat => "mod-admin-monitor-cheat"
case ModDomain.Boost => "mod-admin-monitor-boost"
case ModDomain.Image => "mod-admin-monitor-image"
case _ => "mod-admin-monitor-other"
val general = "general"
val broadcast = "content-broadcast"
+4 -2
View File
@@ -405,9 +405,10 @@ final class ModlogApi(repo: ModlogRepo, userRepo: UserRepo, ircApi: IrcApi, pres
given MyId = m.mod.into(MyId)
val icon = m.action match
case M.alt | M.arenaBan | M.engine | M.booster | M.troll | M.isolate | M.closeAccount => "thorhammer"
case M.unalt | M.unArenaBan | M.unengine | M.unbooster | M.untroll | M.unisolate | M.reopenAccount =>
case M.unalt | M.unArenaBan | M.unengine | M.unbooster | M.untroll | M.unisolate | M.reopenAccount |
M.imagePass =>
"blue_circle"
case M.deletePost | M.deleteTeam | M.terminateTournament => "x"
case M.deletePost | M.deleteTeam | M.terminateTournament | M.imagePurge => "x"
case M.chatTimeout => "hourglass_flowing_sand"
case M.closeTopic | M.disableTeam => "locked"
case M.openTopic | M.enableTeam => "unlocked"
@@ -426,6 +427,7 @@ final class ModlogApi(repo: ModlogRepo, userRepo: UserRepo, ircApi: IrcApi, pres
M.disableTeam | M.enableTeam | M.setKidMode | M.unsetKidMode | M.deletePost | M.postAsAnonMod |
M.editAsAnonMod | M.blogTier | M.blogPostEdit =>
Some(domain.Comm)
case M.imagePass | M.imagePurge => Some(domain.Image)
case _ => Some(domain.Other)
import Permission.*
monitorType.so: dom =>