Browse Source

server-client mode fixed

Arnis Lielturks 7 years ago
parent
commit
60ae0e9c2a
1 changed files with 5 additions and 1 deletions
  1. 5 1
      Source/Urho3D/Network/Network.cpp

+ 5 - 1
Source/Urho3D/Network/Network.cpp

@@ -1242,7 +1242,11 @@ void Network::HandleIncomingPacket(SLNet::Packet* packet, bool isServer)
             bool processed = serverConnection_->ProcessMessage(packetID, buffer);
             if (!processed)
             {
-                HandleMessageClient(packet->guid, 0, packetID, (const char*)(packet->data + dataStart), packet->length - dataStart);
+                if (networkMode_ == PEER_TO_PEER) {
+                    HandleMessageClient(packet->guid, 0, packetID, (const char *) (packet->data + dataStart), packet->length - dataStart);
+                } else {
+                    HandleMessage(packet->guid, 0, packetID, (const char*)(packet->data + dataStart), packet->length - dataStart);
+                }
             }
         }
         packetHandled = true;