Big boss of summer tournament
This commit is contained in:
@@ -125,16 +125,6 @@ class UserActor(out: ActorRef,
|
||||
case Some("userName") =>
|
||||
name = (json \ "name").as[String]
|
||||
logger.debug(s"Set user name: $name for actor ${this.self}")
|
||||
case Some("getAllUsers") =>
|
||||
val userActorsFuture = (userParentActor ? UserParentActor.GetAllUsers).mapTo[Iterable[ActorRef]]
|
||||
userActorsFuture.map(actorRefs => {
|
||||
logger.debug(s"There are ${actorRefs.size} users on site")
|
||||
actorRefs.map(userActorRef => userActorRef ? GetName).map(res => {
|
||||
res.onComplete {
|
||||
case Success(name) => logger.debug(s"There is $name on site")
|
||||
}
|
||||
})
|
||||
})
|
||||
|
||||
case Some("createDecider") =>
|
||||
LobbiesActor.actor ! CreateLobby(name)
|
||||
@@ -177,11 +167,16 @@ class UserActor(out: ActorRef,
|
||||
logger.debug("Get all lobby request")
|
||||
(LobbiesActor.actor ? GetAllLobbies).mapTo[List[RefreshLobbyInfo]] onComplete {
|
||||
case Success(lobbies) => {
|
||||
logger.info(s"Received lobbies: $lobbies")
|
||||
logger.debug(s"Received lobbies: $lobbies")
|
||||
out ! Json.obj("type" -> "lobbies", "lobbies" -> lobbies.map(res => res.lobbyInfo))
|
||||
}
|
||||
case Failure(ex) => logger.error("Received error", ex)
|
||||
}
|
||||
|
||||
case Some(value) =>
|
||||
logger.error(s"Command '$value' not expected")
|
||||
case None =>
|
||||
logger.error(s"Field 'type' should be specified in incoming json'")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user