Forráskód Böngészése

Use boost::asio::post instead of deprecated io_service::post

Ivan Savenko 8 hónapja
szülő
commit
b1ae36bdff
2 módosított fájl, 3 hozzáadás és 3 törlés
  1. 2 2
      lib/network/NetworkConnection.cpp
  2. 1 1
      lib/network/NetworkHandler.cpp

+ 2 - 2
lib/network/NetworkConnection.cpp

@@ -216,7 +216,7 @@ InternalConnection::InternalConnection(INetworkConnectionListener & listener, co
 
 void InternalConnection::receivePacket(const std::vector<std::byte> & message)
 {
-	io->post([self = std::static_pointer_cast<InternalConnection>(shared_from_this()), message](){
+	boost::asio::post(*io, [self = std::static_pointer_cast<InternalConnection>(shared_from_this()), message](){
 		if (self->connectionActive)
 			self->listener.onPacketReceived(self, message);
 	});
@@ -224,7 +224,7 @@ void InternalConnection::receivePacket(const std::vector<std::byte> & message)
 
 void InternalConnection::disconnect()
 {
-	io->post([self = std::static_pointer_cast<InternalConnection>(shared_from_this())](){
+	boost::asio::post(*io, [self = std::static_pointer_cast<InternalConnection>(shared_from_this())](){
 		self->listener.onDisconnected(self, "Internal connection has been terminated");
 		self->otherSideWeak.reset();
 		self->connectionActive = false;

+ 1 - 1
lib/network/NetworkHandler.cpp

@@ -79,7 +79,7 @@ void NetworkHandler::createInternalConnection(INetworkClientListener & listener,
 
 	server.receiveInternalConnection(localConnection);
 
-	io->post([&listener, localConnection](){
+	boost::asio::post(*io, [&listener, localConnection](){
 		listener.onConnectionEstablished(localConnection);
 	});
 }