13
0
geforkt von Mirrors/Velocity

Merge pull request #45 from phase/feature/fallback-server

Fallback to next server on connection error
Dieser Commit ist enthalten in:
Andrew Steinborn 2018-08-21 17:33:20 -04:00 committet von GitHub
Commit 16f9514972
Es konnte kein GPG-Schlüssel zu dieser Signatur gefunden werden
GPG-Schlüssel-ID: 4AEE18F83AFDEB23

Datei anzeigen

@ -177,7 +177,12 @@ public class ConnectedPlayer implements MinecraftConnectionAssociation, Player {
if (connectedServer == null || connectedServer.getServerInfo().equals(info)) {
// The player isn't yet connected to a server or they are already connected to the server
// they're disconnected from.
connection.closeWith(Disconnect.create(disconnectReason));
Optional<ServerInfo> nextServer = getNextServerToTry();
if (nextServer.isPresent()) {
createConnectionRequest(nextServer.get()).fireAndForget();
} else {
connection.closeWith(Disconnect.create(disconnectReason));
}
} else {
connection.write(Chat.create(disconnectReason));
}