mirror of
https://github.com/lichess-org/lila.git
synced 2026-05-26 13:51:00 +00:00
image purge monitor wip
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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 =>
|
||||
|
||||
Reference in New Issue
Block a user