log relay content edition

This commit is contained in:
Thibault Duplessis 2015-07-13 14:59:08 +02:00
parent b4eb92cab5
commit 6dcec35bae
3 changed files with 8 additions and 1 deletions

View file

@ -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))
)
}

View file

@ -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._

View file

@ -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(