Skip to content

Commit 4aa7c82

Browse files
committed
Prepare all incoming server packets for reading
1 parent d0e8feb commit 4aa7c82

1 file changed

Lines changed: 11 additions & 20 deletions

File tree

TibiaAPI/Network/Connection.cs

Lines changed: 11 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -790,31 +790,22 @@ private void BeginReceiveServerCallback(IAsyncResult ar)
790790
count += read;
791791
}
792792

793-
var protocol = (int)ar.AsyncState;
794-
if (protocol == 1)
795-
{
796-
_serverInMessage.PrepareToParse(_xteaKey, _zStream);
797-
OnReceivedServerMessage?.Invoke(_serverInMessage.GetData());
793+
_serverInMessage.PrepareToParse(_xteaKey, _zStream);
794+
OnReceivedServerMessage?.Invoke(_serverInMessage.GetData());
798795

799-
if (_isPacketParsingEnabled)
800-
{
801-
_serverOutMessage.Reset();
802-
_serverOutMessage.SequenceNumber = _serverInMessage.SequenceNumber;
796+
if (_isPacketParsingEnabled)
797+
{
798+
_serverOutMessage.Reset();
799+
_serverOutMessage.SequenceNumber = _serverInMessage.SequenceNumber;
803800

804-
ParseServerMessage(_client, _serverInMessage, _serverOutMessage);
805-
// TODO: Until AppendToNetworkMessage() is complete for all server
806-
// packets, the original packet must be forwarded.
807-
SendToClient(_serverInMessage);
808-
}
809-
else
810-
{
811-
_serverInMessage.PrepareToSend(_xteaKey);
812-
SendToClient(_serverInMessage.GetData());
813-
}
801+
ParseServerMessage(_client, _serverInMessage, _serverOutMessage);
802+
// TODO: Until AppendToNetworkMessage() is complete for all server
803+
// packets, the original packet must be forwarded.
804+
SendToClient(_serverInMessage);
814805
}
815806
else
816807
{
817-
OnReceivedServerMessage?.Invoke(_serverInMessage.GetData());
808+
_serverInMessage.PrepareToSend(_xteaKey);
818809
SendToClient(_serverInMessage.GetData());
819810
}
820811

0 commit comments

Comments
 (0)