File diff r27641:5b60a93d31de → r27642:94cf4b1c58ae
src/network/core/tcp_admin.cpp
Show inline comments
 
@@ -47,7 +47,13 @@ NetworkRecvStatus NetworkAdminSocketHand
 
{
 
	PacketAdminType type = (PacketAdminType)p->Recv_uint8();
 

	
 
	switch (this->HasClientQuit() ? INVALID_ADMIN_PACKET : type) {
 
	if (this->HasClientQuit()) {
 
		Debug(net, 0, "[tcp/admin] Received invalid packet from '{}' ({})", this->admin_name, this->admin_version);
 
		this->CloseConnection();
 
		return NETWORK_RECV_STATUS_MALFORMED_PACKET;
 
	}
 

	
 
	switch (type) {
 
		case ADMIN_PACKET_ADMIN_JOIN:             return this->Receive_ADMIN_JOIN(p);
 
		case ADMIN_PACKET_ADMIN_QUIT:             return this->Receive_ADMIN_QUIT(p);
 
		case ADMIN_PACKET_ADMIN_UPDATE_FREQUENCY: return this->Receive_ADMIN_UPDATE_FREQUENCY(p);
 
@@ -87,12 +93,7 @@ NetworkRecvStatus NetworkAdminSocketHand
 
		case ADMIN_PACKET_SERVER_PONG:            return this->Receive_SERVER_PONG(p);
 

	
 
		default:
 
			if (this->HasClientQuit()) {
 
				Debug(net, 0, "[tcp/admin] Received invalid packet type {} from '{}' ({})", type, this->admin_name, this->admin_version);
 
			} else {
 
				Debug(net, 0, "[tcp/admin] Received illegal packet from '{}' ({})", this->admin_name, this->admin_version);
 
			}
 

	
 
			Debug(net, 0, "[tcp/admin] Received invalid packet type {} from '{}' ({})", type, this->admin_name, this->admin_version);
 
			this->CloseConnection();
 
			return NETWORK_RECV_STATUS_MALFORMED_PACKET;
 
	}