mirror of
				https://github.com/luanti-org/luanti.git
				synced 2025-10-31 23:45:22 +01:00 
			
		
		
		
	Better handling of SendFailedException in Connection
This commit is contained in:
		| @@ -1104,8 +1104,6 @@ u32 Connection::Receive(u16 &peer_id, u8 *data, u32 datasize) | ||||
| 	} | ||||
| 	catch(SendFailedException &e) | ||||
| 	{ | ||||
| 		derr_con<<"Receive(): SendFailedException; peer_id=" | ||||
| 				<<peer_id<<std::endl; | ||||
| 	} | ||||
| 	} // for
 | ||||
| } | ||||
| @@ -1195,7 +1193,12 @@ void Connection::SendAsPacket(u16 peer_id, u8 channelnum, | ||||
| 
 | ||||
| void Connection::RawSend(const BufferedPacket &packet) | ||||
| { | ||||
| 	m_socket.Send(packet.address, *packet.data, packet.data.getSize()); | ||||
| 	try{ | ||||
| 		m_socket.Send(packet.address, *packet.data, packet.data.getSize()); | ||||
| 	} catch(SendFailedException &e){ | ||||
| 		derr_con<<"Connection::RawSend(): SendFailedException: " | ||||
| 				<<packet.address.serializeString()<<std::endl; | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| void Connection::RunTimeouts(float dtime) | ||||
|   | ||||
| @@ -97,7 +97,7 @@ void Address::Resolve(const char *name) | ||||
| 	freeaddrinfo(resolved); | ||||
| } | ||||
| 
 | ||||
| std::string Address::serializeString() | ||||
| std::string Address::serializeString() const | ||||
| { | ||||
| 	unsigned int a, b, c, d; | ||||
| 	a = (m_address & 0xFF000000)>>24; | ||||
|   | ||||
| @@ -97,7 +97,7 @@ public: | ||||
| 	void setPort(unsigned short port); | ||||
| 	void print(std::ostream *s) const; | ||||
| 	void print() const; | ||||
| 	std::string serializeString(); | ||||
| 	std::string serializeString() const; | ||||
| private: | ||||
| 	unsigned int m_address; | ||||
| 	unsigned short m_port; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user