r5212 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Sun Dec 14 10:23:47 EST 2008
Author: div0
Date: 2008-12-14 10:23:46 -0500 (Sun, 14 Dec 2008)
New Revision: 5212
Modified:
trunk/data/qcsrc/server/ipban.qc
Log:
always add a hostname= parameter to CGI script queries
Modified: trunk/data/qcsrc/server/ipban.qc
===================================================================
--- trunk/data/qcsrc/server/ipban.qc 2008-12-14 13:29:18 UTC (rev 5211)
+++ trunk/data/qcsrc/server/ipban.qc 2008-12-14 15:23:46 UTC (rev 5212)
@@ -2,12 +2,12 @@
* Protocol of online ban list:
*
* - Reporting a ban:
- * GET g_ban_sync_uri?action=ban&ip=xxx.xxx.xxx&duration=nnnn&why=...................
+ * GET g_ban_sync_uri?action=ban&hostname=...&ip=xxx.xxx.xxx&duration=nnnn&why=...................
* (IP 1, 2, 3, or 4 octets, 3 octets for example is a /24 mask)
* - Removing a ban:
- * GET g_ban_sync_uri?action=unban&ip=xxx.xxx.xxx
+ * GET g_ban_sync_uri?action=unban&hostname=...&ip=xxx.xxx.xxx
* - Querying the ban list
- * GET g_ban_sync_uri?action=list&servers=xxx.xxx.xxx.xxx:xxx.xxx.xxx.xxx:...
+ * GET g_ban_sync_uri?action=list&hostname=...&servers=xxx.xxx.xxx.xxx:xxx.xxx.xxx.xxx:...
*
* shows the bans from the listed servers, and possibly others.
* Format of a ban is ASCII plain text, four lines per ban, delimited by
@@ -26,7 +26,8 @@
string uri;
float i, n;
- uri = strcat( "?action=ban&ip=", uri_escape(ip));
+ uri = strcat( "?action=ban&hostname=", uri_escape(cvar_string("hostname")));
+ uri = strcat(uri, "&ip=", uri_escape(ip));
uri = strcat(uri, "&duration=", ftos(bantime));
uri = strcat(uri, "&why=", uri_escape(reason));
@@ -40,7 +41,8 @@
string uri;
float i, n;
- uri = strcat( "?action=unban&ip=", uri_escape(ip));
+ uri = strcat( "?action=unban&hostname=", uri_escape(cvar_string("hostname")));
+ uri = strcat(uri, "&ip=", uri_escape(ip));
n = tokenize_sane(cvar_string("g_ban_sync_uri"));
for(i = 0; i < n; ++i)
@@ -156,7 +158,8 @@
OnlineBanList_Servers = strcat(OnlineBanList_Servers, ":", argv(i));
OnlineBanList_Servers = strzone(OnlineBanList_Servers);
- uri = strcat( "?action=list&servers=", uri_escape(OnlineBanList_Servers));
+ uri = strcat( "?action=list&hostname=", uri_escape(cvar_string("hostname")));
+ uri = strcat(uri, "&servers=", uri_escape(OnlineBanList_Servers));
OnlineBanList_Timeout = time + 10;
More information about the nexuiz-commits
mailing list