about summary refs log tree commit diff
path: root/src/engine/server
diff options
context:
space:
mode:
authorheinrich5991 <heinrich5991@gmail.com>2011-04-21 22:42:47 +0200
committerheinrich5991 <heinrich5991@gmail.com>2011-04-21 22:42:47 +0200
commitfd3ec6f721f7c4a8c610cb1c92a778c992e757e8 (patch)
treebf85281b05aa37bac01b384bd40e2de37a75ddfb /src/engine/server
parent8b62b051c8c5de5af8af3aa06981ce28f8c62420 (diff)
downloadzcatch-fd3ec6f721f7c4a8c610cb1c92a778c992e757e8.tar.gz
zcatch-fd3ec6f721f7c4a8c610cb1c92a778c992e757e8.zip
test/dbg
Diffstat (limited to 'src/engine/server')
-rw-r--r--src/engine/server/server.cpp18
1 files changed, 14 insertions, 4 deletions
diff --git a/src/engine/server/server.cpp b/src/engine/server/server.cpp
index d6bfba8b..b6128822 100644
--- a/src/engine/server/server.cpp
+++ b/src/engine/server/server.cpp
@@ -1034,10 +1034,20 @@ void CServer::PumpNetwork()
 				}*/
 
 				if(Packet.m_DataSize >= sizeof(BANMASTER_IPBAN) &&
-				  mem_comp(Packet.m_pData, BANMASTER_IPBAN, sizeof(BANMASTER_IPBAN)) == 0 &&
-				  g_Config.m_SvGlobalBantime &&
-				  m_NetServer.BanmasterCheck(&Packet.m_Address) != -1)
+				  mem_comp(Packet.m_pData, BANMASTER_IPBAN, sizeof(BANMASTER_IPBAN)) == 0)
 				{
+					dbg_msg("dbg", "a");
+
+					if(!g_Config.m_SvGlobalBantime)
+						return;
+					
+					dbg_msg("dbg", "b");
+					
+					if(m_NetServer.BanmasterCheck(&Packet.m_Address) == -1)
+						return;
+					
+					dbg_msg("dbg", "c");
+
 					CUnpacker Up;
 					char aIp[NETADDR_MAXSTRSIZE];
 					char aReason[256];
@@ -1157,7 +1167,7 @@ int CServer::Run()
 	}
 
 
-	if(!m_NetServer.Open(BindAddr, g_Config.m_SvMaxClients, g_Config.m_SvMaxClientsPerIP, 0));
+	if(!m_NetServer.Open(BindAddr, g_Config.m_SvMaxClients, g_Config.m_SvMaxClientsPerIP, 0))
 	{
 		dbg_msg("server", "couldn't open socket. port might already be in use");
 		return -1;