feat(multiplayer): timeout for cato main net connection.

This commit is contained in:
huanghongxun
2021-10-16 21:00:05 +08:00
parent 67d38d6333
commit a6e593e3a1
8 changed files with 238 additions and 100 deletions

View File

@@ -72,7 +72,7 @@ public final class EventManager<T extends Event> {
return Event.Result.DEFAULT;
}
private synchronized void removeConsumer(Consumer<T> consumer) {
public synchronized void unregister(Consumer<T> consumer) {
handlers.removeValue(consumer);
}
@@ -87,7 +87,7 @@ public final class EventManager<T extends Event> {
public void accept(T t) {
Consumer<T> listener = ref.get();
if (listener == null) {
removeConsumer(this);
unregister(this);
} else {
listener.accept(t);
}