]> git.tdb.fi Git - libs/game.git/commitdiff
Adjust for changes in mspnet
authorMikko Rasa <tdb@tdb.fi>
Sun, 26 Jan 2025 18:43:41 +0000 (20:43 +0200)
committerMikko Rasa <tdb@tdb.fi>
Mon, 27 Jan 2025 11:28:31 +0000 (13:28 +0200)
source/game/networking.cpp

index e1bb2332cbd9bd37a11ab34bf568512e02b7220f..a430856b02744adbae86d7dc6eb1df7ee17b82af 100644 (file)
@@ -199,9 +199,12 @@ void Networking::protocol_ready(const Net::Protocol &p)
 
 void Networking::incoming_connection()
 {
-       unique_ptr<Net::StreamSocket> socket(server_socket->accept());
-       clients.emplace_back(make_unique<ClientConnection>(*this, move(socket)));
-               
+       unique_ptr<Net::ClientSocket> socket(server_socket->accept());
+       if(dynamic_cast<Net::StreamSocket *>(socket.get()))
+       {
+               unique_ptr<Net::StreamSocket> strsock(static_cast<Net::StreamSocket *>(socket.release()));
+               clients.emplace_back(make_unique<ClientConnection>(*this, move(strsock)));
+       }
 }
 
 void Networking::stage_activated(const Events::StageActivated &event)