3
0
Mirror von https://github.com/PaperMC/Velocity.git synchronisiert 2024-11-17 05:20:14 +01:00

Confine preconnect validation/setup logic to event loop.

Dieser Commit ist enthalten in:
Andrew Steinborn 2020-05-25 09:38:22 -04:00
Ursprung a98a7dd67e
Commit 75ddeb062f

Datei anzeigen

@ -733,7 +733,7 @@ public class ConnectedPlayer implements MinecraftConnectionAssociation, Player {
// Otherwise, initiate the connection.
ServerPreConnectEvent event = new ServerPreConnectEvent(ConnectedPlayer.this, toConnect);
return server.getEventManager().fire(event)
.thenCompose(newEvent -> {
.thenComposeAsync(newEvent -> {
Optional<RegisteredServer> connectTo = newEvent.getResult().getServer();
if (!connectTo.isPresent()) {
return CompletableFuture.completedFuture(
@ -754,7 +754,7 @@ public class ConnectedPlayer implements MinecraftConnectionAssociation, Player {
server);
connectionInFlight = con;
return con.connect();
});
}, connection.eventLoop());
}
@Override