[nexuiz-commits] r6557 - in branches/nexuiz-2.0: . data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Wed Apr 22 06:56:05 EDT 2009


Author: div0
Date: 2009-04-22 06:56:05 -0400 (Wed, 22 Apr 2009)
New Revision: 6557

Modified:
   branches/nexuiz-2.0/.patchsets
   branches/nexuiz-2.0/data/qcsrc/server/ipban.qc
   branches/nexuiz-2.0/data/qcsrc/server/miscfunctions.qc
Log:
r6553 | div0 | 2009-04-21 21:11:29 +0200 (Tue, 21 Apr 2009) | 2 lines
ipban: add some debug code
r6555 | div0 | 2009-04-22 12:49:28 +0200 (Wed, 22 Apr 2009) | 2 lines
fix typo in debug message
r6556 | div0 | 2009-04-22 12:53:41 +0200 (Wed, 22 Apr 2009) | 2 lines
add more messages to ipban system


Modified: branches/nexuiz-2.0/.patchsets
===================================================================
--- branches/nexuiz-2.0/.patchsets	2009-04-22 10:53:41 UTC (rev 6556)
+++ branches/nexuiz-2.0/.patchsets	2009-04-22 10:56:05 UTC (rev 6557)
@@ -1,2 +1,2 @@
 master = svn://svn.icculus.org/nexuiz/trunk
-revisions_applied = 1-6536,6541-6549,6552-6552
+revisions_applied = 1-6536,6541-6549,6552-6556

Modified: branches/nexuiz-2.0/data/qcsrc/server/ipban.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/ipban.qc	2009-04-22 10:53:41 UTC (rev 6556)
+++ branches/nexuiz-2.0/data/qcsrc/server/ipban.qc	2009-04-22 10:56:05 UTC (rev 6557)
@@ -132,7 +132,7 @@
 		return;
 	}
 
-	print("OK\n");
+	print("OK, ", ftos(n), " items\n");
 
 	for(i = 0; i < n; i += 4)
 	{
@@ -141,6 +141,10 @@
 		reason = argv(i + 2);
 		serverip = argv(i + 3);
 
+		dprint("received ban list item ", ftos(i), ": ip=", ip);
+		dprint(" timeleft=", ftos(timeleft), " reason=", reason);
+		dprint(" serverip=", serverip, "\n");
+
 		timeleft -= 1.5 * cvar("g_ban_sync_timeout");
 		if(timeleft < 0)
 			continue;
@@ -155,7 +159,7 @@
 
 		if(cvar("g_ban_sync_trusted_servers_verify"))
 			if((strstrofs(strcat(";", OnlineBanList_Servers, ";"), strcat(";", serverip, ";"), 0) == -1))
-				goto skip;
+				continue;
 
 		if(syncinterval > 0)
 			timeleft = min(syncinterval + (OnlineBanList_Timeout - time) + 5, timeleft);
@@ -165,7 +169,6 @@
 		print("Ban list syncing: accepted ban of ", ip, " by ", serverip, " at ", uri, ": ");
 		print(reason, "\n");
 
-		continue;
 :skip
 	}
 }
@@ -436,8 +439,12 @@
 	}
 	// if we replace someone, will we be banned longer than him (so long-term
 	// bans never get overridden by short-term bans)
+	if(i < ban_count)
 	if(ban_expire[i] > time + bantime)
+	{
+		print(ip, " could not get banned due to no free ban slot\n");
 		return FALSE;
+	}
 	// okay, insert our new victim as i
 	Ban_Delete(i);
 	print(ip, " has been banned for ", ftos(bantime), " seconds\n");

Modified: branches/nexuiz-2.0/data/qcsrc/server/miscfunctions.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/server/miscfunctions.qc	2009-04-22 10:53:41 UTC (rev 6556)
+++ branches/nexuiz-2.0/data/qcsrc/server/miscfunctions.qc	2009-04-22 10:56:05 UTC (rev 6557)
@@ -1845,7 +1845,7 @@
 
 void URI_Get_Callback(float id, float status, string data)
 {
-	dprint("Received HTTP request data for id ", ftos(id), "; status is ", ftos(status), "\nData is\n:");
+	dprint("Received HTTP request data for id ", ftos(id), "; status is ", ftos(status), "\nData is:\n");
 	dprint(data);
 	dprint("\nEnd of data.\n");
 



More information about the nexuiz-commits mailing list