From 44268cc30b96c3cb542e2177c6dfe30fc2eb4d94 Mon Sep 17 00:00:00 2001 From: Joseph Gardner Date: Mon, 25 Sep 2017 15:30:49 +1300 Subject: [PATCH] Fixed not being able to add custom connections. Still need to test if it works with the http match browser (can't test it atm. #story[1352] --- .../main/java/visualiser/Controllers/LobbyController.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/racevisionGame/src/main/java/visualiser/Controllers/LobbyController.java b/racevisionGame/src/main/java/visualiser/Controllers/LobbyController.java index 38816a0e..dae4c850 100644 --- a/racevisionGame/src/main/java/visualiser/Controllers/LobbyController.java +++ b/racevisionGame/src/main/java/visualiser/Controllers/LobbyController.java @@ -40,7 +40,6 @@ public class LobbyController extends Controller { private @FXML TextField addressFld; private @FXML TextField portFld; - private ObservableList connections; private ObservableList customConnections; private AudioClip sound; @@ -83,7 +82,7 @@ public class LobbyController extends Controller { sound = new AudioClip(this.getClass().getResource("/visualiser/sounds/buttonpress.wav").toExternalForm()); sound.play(); addServerGames(); - for(RaceConnection connection: connections) { + for(RaceConnection connection: httpMatchBrowserClient.connections) { connection.check(); } try { @@ -144,9 +143,9 @@ public class LobbyController extends Controller { try { int port = Integer.parseInt(portString); customConnections.add(new RaceConnection(hostName, port, "Boat Game")); - connections.addAll(customConnections); addressFld.clear(); portFld.clear(); + refreshBtnPressed(); } catch (NumberFormatException e) { System.err.println("Port number entered is not a number"); } @@ -174,6 +173,7 @@ public class LobbyController extends Controller { */ private void addServerGames() { httpMatchBrowserClient.connections.addAll(customConnections); + customConnections.clear(); httpMatchBrowserClient.connections.addListener(new ListChangeListener() { @Override public void onChanged(Change c) {