lila/app/controllers/Round.scala
2012-05-17 17:11:55 +02:00

43 lines
1.2 KiB
Scala

package controllers
import lila._
import views._
import play.api.mvc._
object Round extends LilaController {
val gameRepo = env.game.gameRepo
val socket = env.round.socket
def watcher(gameId: String, color: String) = Open { implicit ctx
IOption(gameRepo.pov(gameId, color)) { pov
html.round.watcher(pov, version(pov.gameId))
}
}
def player(fullId: String) = Open { implicit ctx
IOption(gameRepo pov fullId) { pov
html.round.player(pov, version(pov.gameId))
}
}
private def version(gameId: String): Int = socket blockingVersion gameId
def abort(fullId: String) = TODO
def resign(fullId: String) = TODO
def resignForce(fullId: String) = TODO
def drawClaim(fullId: String) = TODO
def drawAccept(fullId: String) = TODO
def drawOffer(fullId: String) = TODO
def drawCancel(fullId: String) = TODO
def drawDecline(fullId: String) = TODO
def takebackAccept(fullId: String) = TODO
def takebackOffer(fullId: String) = TODO
def takebackCancel(fullId: String) = TODO
def takebackDecline(fullId: String) = TODO
def table(gameId: String, color: String, fullId: String) = TODO
def players(gameId: String) = TODO
}