Disconnecting while dying no longer results in improper death handling in safe zones (e.g. fight caves)

This commit is contained in:
Ceikry
2023-03-03 01:13:38 +00:00
committed by Ryan
parent 0546d7e8b9
commit b6fa73d94c
4 changed files with 12 additions and 10 deletions
+2 -2
View File
@@ -62,7 +62,7 @@ public class IoEventHandler {
try {
if (channel.read(buffer) == -1) {
if (session != null && session.getPlayer() != null) {
Repository.getDisconnectionQueue().add(session.getPlayer());
Repository.getDisconnectionQueue().add(session.getPlayer(), false);
}
key.cancel();
return;
@@ -71,7 +71,7 @@ public class IoEventHandler {
if (e.getMessage().contains("reset by peer") && session != null) {
session.disconnect();
if (session.getPlayer() != null)
session.getPlayer().clear(true);
Repository.getDisconnectionQueue().add(session.getPlayer(), false);
} else {
key.cancel();
return;