From 651a07e32e92a1668c3610908264c37138b58705 Mon Sep 17 00:00:00 2001 From: Sebastian Lenzlinger Date: Mon, 2 May 2022 00:53:25 +0200 Subject: [PATCH] removal of Lobby now runs on Platform.runLater(). Untested. --- .../unibas/dmi/dbis/cs108/BudaLogConfig.java | 2 +- .../gui/lounge/LoungeSceneViewController.java | 19 +++++++++++++++---- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/src/main/java/ch/unibas/dmi/dbis/cs108/BudaLogConfig.java b/src/main/java/ch/unibas/dmi/dbis/cs108/BudaLogConfig.java index 0ee0b70..dc9f6c1 100644 --- a/src/main/java/ch/unibas/dmi/dbis/cs108/BudaLogConfig.java +++ b/src/main/java/ch/unibas/dmi/dbis/cs108/BudaLogConfig.java @@ -19,7 +19,7 @@ public class BudaLogConfig { LoggerContext ctx = (LoggerContext) LogManager.getContext(false); Configuration config = ctx.getConfiguration(); LoggerConfig loggerConfig = config.getLoggerConfig(LogManager.ROOT_LOGGER_NAME); - loggerConfig.setLevel(Level.INFO); // change level here + loggerConfig.setLevel(Level.DEBUG); // change level here ctx.updateLoggers(); // This causes all Loggers to refetch information from their LoggerConfig. } diff --git a/src/main/java/ch/unibas/dmi/dbis/cs108/multiplayer/client/gui/lounge/LoungeSceneViewController.java b/src/main/java/ch/unibas/dmi/dbis/cs108/multiplayer/client/gui/lounge/LoungeSceneViewController.java index 9f1889f..c4ca67a 100644 --- a/src/main/java/ch/unibas/dmi/dbis/cs108/multiplayer/client/gui/lounge/LoungeSceneViewController.java +++ b/src/main/java/ch/unibas/dmi/dbis/cs108/multiplayer/client/gui/lounge/LoungeSceneViewController.java @@ -599,15 +599,26 @@ public class LoungeSceneViewController implements Initializable { }); } + /** + * Should remove the lobby from the lobby list view + * + * @param data + */ public void removeLobbyFromView(String data) { Iterator itr = lobbies.iterator(); while (itr.hasNext()) { LobbyListItem item = itr.next(); if (item.getLobbyID().equals(data)) { - itr.remove(); - LOGGER.debug( - "Made it into removeLobbyFromView if clause for lobby w/ ID: " + item.getLobbyID() - + " for data passed: " + data); + Platform.runLater(new Runnable() { + @Override + public void run() { + itr.remove(); + LOGGER.debug( + "Made it into removeLobbyFromView if clause for lobby w/ ID: " + item.getLobbyID() + + " for data passed: " + data); + } + }); + } } }