2013-03-21 13:16:10 -06:00
|
|
|
package lila.hub
|
|
|
|
package actorApi
|
|
|
|
|
2013-03-26 04:04:13 -06:00
|
|
|
import play.api.libs.json._
|
2013-03-21 13:16:10 -06:00
|
|
|
|
2013-03-26 04:04:13 -06:00
|
|
|
case class SendTo(userId: String, message: JsObject)
|
|
|
|
|
|
|
|
object SendTo {
|
|
|
|
|
2013-03-31 12:36:48 -06:00
|
|
|
def apply[A: Writes](userId: String, typ: String, data: A): SendTo =
|
2013-03-26 04:04:13 -06:00
|
|
|
SendTo(userId, Json.obj("t" -> typ, "d" -> data))
|
|
|
|
}
|
|
|
|
|
|
|
|
case class SendTos[A: Writes](userIds: Set[String], message: A)
|
2013-03-30 15:30:47 -06:00
|
|
|
|
2013-04-12 17:47:03 -06:00
|
|
|
case class Ask(msg: Any)
|
|
|
|
|
2013-04-15 05:29:58 -06:00
|
|
|
case object GetUserIds
|
2013-05-12 17:32:14 -06:00
|
|
|
case class WithUserIds(f: Iterable[String] ⇒ Unit)
|
|
|
|
case class WithSocketUserIds(id: String, f: Iterable[String] ⇒ Unit)
|
2013-04-15 05:29:58 -06:00
|
|
|
|
2013-05-12 09:27:28 -06:00
|
|
|
case object GetNbMembers
|
|
|
|
case class NbMembers(nb: Int)
|
|
|
|
|
2013-03-31 12:36:48 -06:00
|
|
|
package captcha {
|
|
|
|
case object AnyCaptcha
|
|
|
|
case class GetCaptcha(id: String)
|
2013-05-04 17:12:53 -06:00
|
|
|
case class ValidCaptcha(id: String, solution: String)
|
2013-03-31 12:36:48 -06:00
|
|
|
}
|
2013-04-01 08:31:08 -06:00
|
|
|
|
|
|
|
package lobby {
|
|
|
|
case class TimelineEntry(rendered: String)
|
2013-04-06 18:38:47 -06:00
|
|
|
case class Censor(username: String)
|
2013-05-11 15:20:24 -06:00
|
|
|
case class Talk(u: String, txt: String)
|
|
|
|
case class SysTalk(txt: String)
|
|
|
|
case class UnTalk(r: scala.util.matching.Regex)
|
|
|
|
case class ReloadTournaments(html: String)
|
2013-04-01 08:31:08 -06:00
|
|
|
}
|
2013-04-03 11:12:38 -06:00
|
|
|
|
2013-05-08 12:30:55 -06:00
|
|
|
package game {
|
|
|
|
case object Count
|
|
|
|
}
|
|
|
|
|
2013-04-03 11:12:38 -06:00
|
|
|
package message {
|
2013-04-15 05:29:58 -06:00
|
|
|
case class LichessThread(to: String, subject: String, message: String)
|
2013-04-03 11:12:38 -06:00
|
|
|
}
|
|
|
|
|
|
|
|
package router {
|
|
|
|
case class Abs(route: Any)
|
2013-04-09 06:36:11 -06:00
|
|
|
case class Nolang(route: Any)
|
2013-04-03 11:12:38 -06:00
|
|
|
case class TeamShow(id: String)
|
2013-04-09 06:36:11 -06:00
|
|
|
case class Player(fullId: String)
|
2013-05-10 03:57:18 -06:00
|
|
|
case class Watcher(gameId: String, color: String)
|
|
|
|
case class Replay(gameId: String, color: String)
|
|
|
|
case class Pgn(gameId: String)
|
2013-05-11 15:20:24 -06:00
|
|
|
case class Tourney(tourId: String)
|
2013-04-03 11:12:38 -06:00
|
|
|
}
|
|
|
|
|
|
|
|
package forum {
|
|
|
|
case class MakeTeam(id: String, name: String)
|
|
|
|
}
|
2013-04-05 06:07:25 -06:00
|
|
|
|
|
|
|
package ai {
|
2013-05-08 12:30:55 -06:00
|
|
|
case object Ping
|
2013-04-05 06:07:25 -06:00
|
|
|
case class Analyse(pgn: String, initialFen: Option[String])
|
|
|
|
}
|
2013-04-08 13:21:03 -06:00
|
|
|
|
|
|
|
package monitor {
|
|
|
|
case object AddMove
|
|
|
|
case object AddRequest
|
2013-04-15 05:29:58 -06:00
|
|
|
case object Update
|
2013-04-08 13:21:03 -06:00
|
|
|
}
|
|
|
|
|
|
|
|
package round {
|
|
|
|
case class FinishGame(gameId: String)
|
|
|
|
}
|
2013-04-21 06:43:49 -06:00
|
|
|
|
|
|
|
package bookmark {
|
|
|
|
case class Toggle(gameId: String, userId: String)
|
|
|
|
case class Remove(gameIds: List[String])
|
|
|
|
}
|