Fix several invalid connection closure issues.

This commit is contained in:
Andrew Steinborn
2018-09-14 01:00:56 -04:00
parent 7b8a215078
commit 0469aaa03a
2 changed files with 6 additions and 4 deletions

View File

@@ -32,7 +32,7 @@ public class BackendPlaySessionHandler implements MinecraftSessionHandler {
if (!connection.getPlayer().isActive()) {
// Connection was left open accidentally. Close it so as to avoid "You logged in from another location"
// errors.
connection.getMinecraftConnection().close();
connection.disconnect();
return;
}
@@ -99,7 +99,7 @@ public class BackendPlaySessionHandler implements MinecraftSessionHandler {
if (!connection.getPlayer().isActive()) {
// Connection was left open accidentally. Close it so as to avoid "You logged in from another location"
// errors.
connection.getMinecraftConnection().close();
connection.disconnect();
return;
}

View File

@@ -149,9 +149,11 @@ public class VelocityServerConnection implements MinecraftConnectionAssociation,
}
public void disconnect() {
if (minecraftConnection != null) {
minecraftConnection.close();
minecraftConnection = null;
}
}
@Override
public String toString() {