mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-09-09 07:15:11 -04:00
Merge remote-tracking branch 'origin/master-MC1.7.10' into master-MC1.12
This commit is contained in:
commit
ca76c81b32
@ -48,13 +48,18 @@ abstract class PacketHandler {
|
||||
// Don't crash on badly formatted packets (may have been altered by a
|
||||
// malicious client, in which case we don't want to allow it to kill the
|
||||
// server like this). Just spam the log a bit... ;)
|
||||
var stream: InputStream = null
|
||||
try {
|
||||
val stream = new ByteBufInputStream(data)
|
||||
if (stream.read() == 0) dispatch(new PacketParser(stream, player))
|
||||
else dispatch(new PacketParser(new InflaterInputStream(stream), player))
|
||||
stream = new ByteBufInputStream(data)
|
||||
if (stream.read() != 0) stream = new InflaterInputStream(stream)
|
||||
dispatch(new PacketParser(stream, player))
|
||||
} catch {
|
||||
case e: Throwable =>
|
||||
OpenComputers.log.warn("Received a badly formatted packet.", e)
|
||||
} finally {
|
||||
if (stream != null) {
|
||||
stream.close()
|
||||
}
|
||||
}
|
||||
|
||||
// Avoid AFK kicks by marking players as non-idle when they send packets.
|
||||
|
Loading…
x
Reference in New Issue
Block a user