Gosh, same bugfix as for python many years ago
This commit is contained in:
parent
66c77df742
commit
a8d69e9778
|
@ -29,8 +29,12 @@ public class chat {
|
||||||
}
|
}
|
||||||
|
|
||||||
public synchronized void connect(String user, Consumer<String> callback) {
|
public synchronized void connect(String user, Consumer<String> callback) {
|
||||||
announce(user + " arrived");
|
for (Map.Entry<String, Consumer<String>> e : members.entrySet()) {
|
||||||
|
try { callback.accept(e.getKey() + " arrived"); }
|
||||||
|
catch (Exception ex) { disconnect(e.getKey()); }
|
||||||
|
}
|
||||||
members.put(user, callback);
|
members.put(user, callback);
|
||||||
|
announce(user + " arrived");
|
||||||
}
|
}
|
||||||
|
|
||||||
public synchronized void disconnect(String user) {
|
public synchronized void disconnect(String user) {
|
||||||
|
|
Loading…
Reference in New Issue