diff --git a/app/controllers/Relay.scala b/app/controllers/Relay.scala index 83cf67ba18..dd475153ff 100644 --- a/app/controllers/Relay.scala +++ b/app/controllers/Relay.scala @@ -60,7 +60,8 @@ object Relay extends LilaController { implicit val req = ctx.body lila.relay.ContentApi.form.bindFromRequest.fold( err => BadRequest(html.relay.contentForm(relay, content, err)).fuccess, - data => env.contentApi.upsert(relay, data, me) inject + data => env.contentApi.upsert(relay, data, me) >> + Env.mod.logApi.editRelay(me.username, relay.name) inject Redirect(routes.Relay.show(relay.id, relay.slug)) ) } diff --git a/modules/mod/src/main/Modlog.scala b/modules/mod/src/main/Modlog.scala index f43a9e0ab5..d8265179f3 100644 --- a/modules/mod/src/main/Modlog.scala +++ b/modules/mod/src/main/Modlog.scala @@ -29,6 +29,7 @@ case class Modlog( case Modlog.deleteQaQuestion => "delete Q&A question" case Modlog.deleteQaAnswer => "delete Q&A answer" case Modlog.deleteQaComment => "delete Q&A comment" + case Modlog.editRelay => "edit relay" case a => a } @@ -58,6 +59,7 @@ object Modlog { val deleteQaQuestion = "deleteQaQuestion" val deleteQaAnswer = "deleteQaAnswer" val deleteQaComment = "deleteQaComment" + val editRelay = "editRelay" import lila.db.JsTube import JsTube.Helpers._ diff --git a/modules/mod/src/main/ModlogApi.scala b/modules/mod/src/main/ModlogApi.scala index 6a334e729d..cb3666acfe 100644 --- a/modules/mod/src/main/ModlogApi.scala +++ b/modules/mod/src/main/ModlogApi.scala @@ -70,6 +70,10 @@ final class ModlogApi { Modlog(mod, user.some, Modlog.deleteQaComment, details = Some(text take 140)) } + def editRelay(mod: String, text: String) = add { + Modlog(mod, none, Modlog.editRelay, details = Some(text take 140)) + } + def recent = $find($query($select.all) sort $sort.naturalDesc, 100) def wasUnengined(userId: String) = $count.exists(Json.obj(