2016-06-10 18:13:57 -06:00
|
|
|
package lila.chat
|
|
|
|
|
|
|
|
import lila.user.User
|
2020-08-26 05:00:53 -06:00
|
|
|
import scala.concurrent.Promise
|
|
|
|
import lila.hub.actorApi.shutup.PublicSource
|
2016-06-10 18:13:57 -06:00
|
|
|
|
|
|
|
case class UserModInfo(
|
2017-08-23 17:56:39 -06:00
|
|
|
user: User,
|
|
|
|
history: List[ChatTimeout.UserEntry]
|
2017-02-14 08:34:07 -07:00
|
|
|
)
|
2020-04-23 11:43:54 -06:00
|
|
|
|
|
|
|
sealed trait BusChan {
|
|
|
|
lazy val chan = s"chat:${toString.toLowerCase}"
|
|
|
|
}
|
|
|
|
object BusChan {
|
|
|
|
case object Round extends BusChan
|
|
|
|
case object Tournament extends BusChan
|
|
|
|
case object Simul extends BusChan
|
|
|
|
case object Study extends BusChan
|
2020-04-25 18:52:13 -06:00
|
|
|
case object Team extends BusChan
|
2020-04-29 15:46:31 -06:00
|
|
|
case object Swiss extends BusChan
|
2020-04-23 11:43:54 -06:00
|
|
|
case object Global extends BusChan
|
|
|
|
|
|
|
|
type Select = BusChan.type => BusChan
|
|
|
|
}
|
2020-08-26 05:00:53 -06:00
|
|
|
|
|
|
|
case class GetLinkCheck(line: UserLine, source: PublicSource, promise: Promise[Boolean])
|