From 922561d52290cf68b05d055d5b3e6be90dc0d714 Mon Sep 17 00:00:00 2001 From: Sebastian Lenzlinger Date: Fri, 8 Apr 2022 17:09:17 +0200 Subject: [PATCH] added getIdAndAdminForList() method in Lobby to facilitate sending a list of lobbies to a client --- .../ch/unibas/dmi/dbis/cs108/sebaschi/Lobby.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/main/java/ch/unibas/dmi/dbis/cs108/sebaschi/Lobby.java b/src/main/java/ch/unibas/dmi/dbis/cs108/sebaschi/Lobby.java index c93147c..d43dbd4 100644 --- a/src/main/java/ch/unibas/dmi/dbis/cs108/sebaschi/Lobby.java +++ b/src/main/java/ch/unibas/dmi/dbis/cs108/sebaschi/Lobby.java @@ -79,6 +79,21 @@ public class Lobby { return this.lobbyID; } + /** + * Builds a message for the LISTL command. + * @return a string formatted for the clients convenients. + */ + public String getIdAndAdminForList(){ + StringBuilder response = new StringBuilder(); + response.append("Lobby ID: "); + response.append(this.lobbyID); + response.append(" Admin Username: "); + response.append(getAdmin().getClientUserName()); + response.append(System.lineSeparator()); + LOGGER.info(response.toString()); + return response.toString(); + } + /** * Adds a player to the lobby. * TODO: ad an appropriate response. Currently hardcoded.