2 new map, fix map name 4+ players
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package controllers
|
||||
|
||||
import actors.UserParentActor.GetAllUsers
|
||||
import actors._
|
||||
import akka.NotUsed
|
||||
import akka.actor._
|
||||
@@ -9,30 +10,37 @@ import akka.stream._
|
||||
import akka.stream.scaladsl._
|
||||
import akka.util.Timeout
|
||||
import com.typesafe.config.ConfigFactory
|
||||
|
||||
import javax.inject._
|
||||
import org.reactivestreams.Publisher
|
||||
import play.api.libs.json._
|
||||
import play.api.mvc._
|
||||
|
||||
import scala.concurrent.duration._
|
||||
import scala.concurrent.{ExecutionContext, Future}
|
||||
import scala.concurrent.{Await, ExecutionContext, Future}
|
||||
|
||||
/**
|
||||
* This class creates the actions and the websocket needed.
|
||||
*/
|
||||
@Singleton
|
||||
class AdminController @Inject()(cc: ControllerComponents) extends AbstractController(cc) {
|
||||
class AdminController @Inject()(cc: ControllerComponents, homeController: HomeController) extends AbstractController(cc) {
|
||||
|
||||
implicit val actorSystem: ActorSystem = ActorSystem()
|
||||
implicit val ec: ExecutionContext = defaultExecutionContext
|
||||
implicit val timeout = Timeout(100.millis)
|
||||
|
||||
// Use a direct reference to SLF4J
|
||||
private val logger = org.slf4j.LoggerFactory.getLogger("controllers.HomeController")
|
||||
|
||||
val userParentActor: ActorRef = homeController.userParentActor
|
||||
|
||||
// Home page that renders template
|
||||
def viewAllLobbies() = Action { implicit request =>
|
||||
def viewAllUsers() = Action { implicit request =>
|
||||
logger.info(s"Received request from: ${request.remoteAddress}")
|
||||
Ok(views.html.admin())
|
||||
|
||||
val allUsers = userParentActor ? GetAllUsers
|
||||
val res = Await.result(allUsers, Duration.Inf)
|
||||
Ok(res.toString)
|
||||
}
|
||||
|
||||
def banLobby(lobbyActorName: String): Unit = {
|
||||
|
||||
Reference in New Issue
Block a user