Mirror von
https://github.com/PaperMC/Velocity.git
synchronisiert 2024-11-17 05:20:14 +01:00
Suppress some really annoying spam
Dieser Commit ist enthalten in:
Ursprung
9dda0ba9dd
Commit
df82c0b566
@ -205,10 +205,15 @@ public class MinecraftConnection extends ChannelInboundHandlerAdapter {
|
|||||||
*/
|
*/
|
||||||
public void closeWith(Object msg) {
|
public void closeWith(Object msg) {
|
||||||
if (channel.isActive()) {
|
if (channel.isActive()) {
|
||||||
channel.eventLoop().execute(() -> {
|
if (channel.eventLoop().inEventLoop()) {
|
||||||
knownDisconnect = true;
|
knownDisconnect = true;
|
||||||
channel.writeAndFlush(msg).addListener(ChannelFutureListener.CLOSE);
|
channel.writeAndFlush(msg).addListener(ChannelFutureListener.CLOSE);
|
||||||
});
|
} else {
|
||||||
|
channel.eventLoop().execute(() -> {
|
||||||
|
knownDisconnect = true;
|
||||||
|
channel.writeAndFlush(msg).addListener(ChannelFutureListener.CLOSE);
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -217,7 +222,15 @@ public class MinecraftConnection extends ChannelInboundHandlerAdapter {
|
|||||||
*/
|
*/
|
||||||
public void close() {
|
public void close() {
|
||||||
if (channel.isActive()) {
|
if (channel.isActive()) {
|
||||||
channel.close();
|
if (channel.eventLoop().inEventLoop()) {
|
||||||
|
knownDisconnect = true;
|
||||||
|
channel.close();
|
||||||
|
} else {
|
||||||
|
channel.eventLoop().execute(() -> {
|
||||||
|
knownDisconnect = true;
|
||||||
|
channel.close();
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren