manual irwin requests
parent
794d43a31a
commit
8ecf7e7d7b
|
@ -164,11 +164,13 @@ object Mod extends LilaController {
|
|||
}
|
||||
}
|
||||
|
||||
def redirect(username: String, mod: Boolean = true) =
|
||||
protected[controllers] def redirect(username: String, mod: Boolean = true) =
|
||||
Redirect(routes.User.show(username).url + mod.??("?mod"))
|
||||
|
||||
def refreshUserAssess(username: String) = Secure(_.MarkEngine) { implicit ctx => me =>
|
||||
assessApi.refreshAssessByUsername(username) inject redirect(username)
|
||||
assessApi.refreshAssessByUsername(username) >>
|
||||
Env.irwin.api.requests.fromMod(lila.user.User normalize username) inject
|
||||
redirect(username)
|
||||
}
|
||||
|
||||
def gamify = Secure(_.SeeReport) { implicit ctx => me =>
|
||||
|
@ -219,7 +221,7 @@ object Mod extends LilaController {
|
|||
err => BadRequest(html.mod.permissions(user)).fuccess,
|
||||
permissions =>
|
||||
modApi.setPermissions(me.id, user.username, Permission(permissions)) inject
|
||||
Redirect(routes.User.show(user.username) + "?mod")
|
||||
redirect(user.username, true)
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -86,8 +86,7 @@ object GameRepo {
|
|||
++ Query.clock(true)
|
||||
)
|
||||
.sort($sort asc F.createdAt)
|
||||
.cursor[Game](ReadPreference.secondaryPreferred)
|
||||
.gather[List](nb)
|
||||
.list[Game](nb, ReadPreference.secondaryPreferred)
|
||||
|
||||
def cursor(
|
||||
selector: Bdoc,
|
||||
|
|
|
@ -53,6 +53,8 @@ final class IrwinApi(
|
|||
def get(reportedId: User.ID): Fu[Option[IrwinRequest]] =
|
||||
requestColl.byId[IrwinRequest](reportedId)
|
||||
|
||||
def fromMod(reportedId: User.ID) = insert(reportedId, _.Moderator)
|
||||
|
||||
private[irwin] def drop(reportedId: User.ID): Funit = requestColl.remove($id(reportedId)).void
|
||||
|
||||
private[irwin] def insert(reportedId: User.ID, origin: Origin.type => Origin) = {
|
||||
|
|
Loading…
Reference in New Issue