2016-01-26 21:37:23 -07:00
|
|
|
package controllers
|
|
|
|
|
|
|
|
import play.api.data.Form
|
|
|
|
import play.api.i18n.Messages.Implicits._
|
|
|
|
import play.api.libs.json.Json
|
|
|
|
import play.api.mvc.{ Result, Results, Call, RequestHeader, Accepting }
|
|
|
|
import scala.concurrent.duration._
|
|
|
|
|
|
|
|
import lila.app._
|
|
|
|
import lila.common.{ HTTPRequest, LilaCookie }
|
|
|
|
|
2016-01-26 22:56:30 -07:00
|
|
|
object Challenge extends LilaController {
|
2016-01-26 21:37:23 -07:00
|
|
|
|
2016-01-27 08:01:23 -07:00
|
|
|
private def env = Env.challenge
|
2016-01-26 21:37:23 -07:00
|
|
|
|
|
|
|
private val PostRateLimit = new lila.memo.RateLimit(5, 1 minute)
|
|
|
|
|
2016-01-27 08:01:23 -07:00
|
|
|
def all = Auth { implicit ctx =>
|
|
|
|
me =>
|
|
|
|
env.api.findByDestId(me.id) zip
|
|
|
|
env.api.findByChallengerId(me.id) map {
|
|
|
|
case (out, in) => Ok(env.jsonView.all(in, out)) as JSON
|
|
|
|
}
|
|
|
|
}
|
2016-01-26 21:37:23 -07:00
|
|
|
}
|