mirror of
https://github.com/SpigotMC/BungeeCord.git
synced 2024-11-23 10:45:48 +01:00
This commit is contained in:
parent
df413f62db
commit
cda4537fba
@ -103,7 +103,7 @@ public class DownstreamBridge extends PacketHandler
|
||||
{
|
||||
server.setObsolete( true );
|
||||
con.connectNow( def, ServerConnectEvent.Reason.SERVER_DOWN_REDIRECT );
|
||||
con.sendMessage( bungee.getTranslation( "server_went_down" ) );
|
||||
con.sendMessage( bungee.getTranslation( "server_went_down", def.getName() ) );
|
||||
} else
|
||||
{
|
||||
con.disconnect( Util.exception( t ) );
|
||||
@ -120,13 +120,25 @@ public class DownstreamBridge extends PacketHandler
|
||||
bungee.getReconnectHandler().setServer( con );
|
||||
}
|
||||
|
||||
if ( !server.isObsolete() )
|
||||
ServerDisconnectEvent serverDisconnectEvent = new ServerDisconnectEvent( con, server.getInfo() );
|
||||
bungee.getPluginManager().callEvent( serverDisconnectEvent );
|
||||
|
||||
if ( server.isObsolete() )
|
||||
{
|
||||
// do not perform any actions if the user has already moved
|
||||
return;
|
||||
}
|
||||
|
||||
ServerInfo def = con.updateAndGetNextServer( server.getInfo() );
|
||||
if ( def != null )
|
||||
{
|
||||
server.setObsolete( true );
|
||||
con.connectNow( def, ServerConnectEvent.Reason.SERVER_DOWN_REDIRECT );
|
||||
con.sendMessage( bungee.getTranslation( "server_went_down", def.getName() ) );
|
||||
} else
|
||||
{
|
||||
con.disconnect( bungee.getTranslation( "lost_connection" ) );
|
||||
}
|
||||
|
||||
ServerDisconnectEvent serverDisconnectEvent = new ServerDisconnectEvent( con, server.getInfo() );
|
||||
bungee.getPluginManager().callEvent( serverDisconnectEvent );
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Loading…
Reference in New Issue
Block a user