From db6fc3ca8dbe734c6d83164dab9a3fd52f53ee22 Mon Sep 17 00:00:00 2001 From: ac_stef Date: Thu, 11 Dec 2008 15:44:30 +0000 Subject: [PATCH] enhanced filtering for server descriptions git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@3995 e016b1c5-ed68-44aa-a2f7-31cac88cffde --- source/src/server.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/source/src/server.cpp b/source/src/server.cpp index f1d17f06..0e9ea9fc 100644 --- a/source/src/server.cpp +++ b/source/src/server.cpp @@ -3544,11 +3544,14 @@ void initserver(bool dedicated, int uprate, const char *sdesc, const char *sdesc if(serverport<=0) serverport = CUBE_DEFAULT_SERVER_PORT; if(passwd) s_strcpy(serverpassword, passwd); maxclients = maxcl > 0 ? min(maxcl, MAXCLIENTS) : DEFAULTCLIENTS; - servermsinit(master ? master : AC_MASTER_URI, ip, CUBE_SERVINFO_PORT(serverport), sdesc, dedicated); filterrichtext(servdesc_full, sdesc); - filterrichtext(servdesc_cur, sdesc); + filterservdesc(servdesc_full, servdesc_full); + servermsinit(master ? master : AC_MASTER_URI, ip, CUBE_SERVINFO_PORT(serverport), servdesc_full, dedicated); + s_strcpy(servdesc_cur, servdesc_full); filterrichtext(servdesc_pre, sdesc_pre); + filterservdesc(servdesc_pre, servdesc_pre); filterrichtext(servdesc_suf, sdesc_suf); + filterservdesc(servdesc_suf, servdesc_suf); s_strcpy(voteperm, voteperms && voteperms[0] ? voteperms : ""); s_strcpy(demopath, demop && demop[0] ? demop : ""); motd[0] = '\0';