mirror of https://github.com/quasar/Quasar.git
Merge pull request #362 from d3agle/master
Added packet decompression error-handling
This commit is contained in:
commit
5417ba8d2a
|
@ -496,7 +496,18 @@ namespace xClient.Core.Networking
|
|||
if (!isError)
|
||||
{
|
||||
if (compressionEnabled)
|
||||
_payloadBuffer = SafeQuickLZ.Decompress(_payloadBuffer);
|
||||
{
|
||||
try
|
||||
{
|
||||
_payloadBuffer = SafeQuickLZ.Decompress(_payloadBuffer);
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
process = false;
|
||||
Disconnect();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
isError = _payloadBuffer.Length == 0; // check if payload decompression failed
|
||||
}
|
||||
|
|
|
@ -451,7 +451,18 @@ namespace xServer.Core.Networking
|
|||
if (!isError)
|
||||
{
|
||||
if (compressionEnabled)
|
||||
_payloadBuffer = SafeQuickLZ.Decompress(_payloadBuffer);
|
||||
{
|
||||
try
|
||||
{
|
||||
_payloadBuffer = SafeQuickLZ.Decompress(_payloadBuffer);
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
process = false;
|
||||
Disconnect();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
isError = _payloadBuffer.Length == 0; // check if payload decompression failed
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue