send out to every client fix

main
hba56 8 years ago
parent 5fb24307ec
commit 2c06a46ad2

@ -57,9 +57,10 @@ public class NetworkInterface {
public void run() {
List<HostGame> games = new ArrayList<>();
for(ClientAddress address: clientsAddresses) {
HostGame game = matchTable.getMatchTable().get(address);
for(Map.Entry<ClientAddress, HostGame> tableEntry: matchTable.getMatchTable().entrySet()) {
HostGame game = tableEntry.getValue();
if(game != null) {
System.out.println(game.getIp());
games.add(game);
}
}

@ -47,7 +47,7 @@ public class MatchBrowserLobbyInterface extends Observable {
try {
HostGamesRequest message = (HostGamesRequest) hostedGamesRequestDecoder.decode(data);
games = message.getKnownGames();
System.out.println(games);
System.out.println(games.get(0).getIp());
setChanged();
notifyObservers();
} catch (InvalidMessageException e) {

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<java version="1.8.0_144" class="java.beans.XMLDecoder">
<java version="1.8.0_111" class="java.beans.XMLDecoder">
<object class="java.util.HashMap">
<void method="put">
<string>SPACE</string>
@ -10,8 +10,8 @@
<object class="visualiser.gameController.Keys.SailsToggleKey"/>
</void>
<void method="put">
<string>LEFT</string>
<object class="visualiser.gameController.Keys.UpWindKey"/>
<string>DOWN</string>
<object class="visualiser.gameController.Keys.DownWindKey"/>
</void>
<void method="put">
<string>X</string>
@ -21,13 +21,13 @@
<string>ENTER</string>
<object class="visualiser.gameController.Keys.TackGybeKey"/>
</void>
<void method="put">
<string>RIGHT</string>
<object class="visualiser.gameController.Keys.DownWindKey"/>
</void>
<void method="put">
<string>Z</string>
<object class="visualiser.gameController.Keys.ZoomInKey"/>
</void>
<void method="put">
<string>UP</string>
<object class="visualiser.gameController.Keys.UpWindKey"/>
</void>
</object>
</java>

Loading…
Cancel
Save