Make the delimiter a hardcoded toggle rather than a customisable setting 765/head
authorMario <mario.mario@y7mail.com>
Mon, 20 Jan 2020 23:07:06 +0000 (09:07 +1000)
committerMario <mario.mario@y7mail.com>
Mon, 20 Jan 2020 23:07:06 +0000 (09:07 +1000)
qcsrc/server/autocvars.qh
qcsrc/server/miscfunctions.qc
xonotic-server.cfg

index fec6d9a..6aa798a 100644 (file)
@@ -301,7 +301,7 @@ int autocvar_sv_eventlog_files_counter;
 string autocvar_sv_eventlog_files_nameprefix;
 string autocvar_sv_eventlog_files_namesuffix;
 bool autocvar_sv_eventlog_files_timestamps;
-string autocvar_sv_eventlog_ipv6_delimiter = ":";
+bool autocvar_sv_eventlog_ipv6_delimiter = false;
 float autocvar_sv_friction_on_land;
 var float autocvar_sv_friction_slick = 0.5;
 float autocvar_sv_gameplayfix_q2airaccelerate = 1;
index fb0ef23..6e2bbb8 100644 (file)
@@ -86,7 +86,9 @@ void dedicated_print(string input)
 
 string GameLog_ProcessIP(string s)
 {
-       return strreplace(":", autocvar_sv_eventlog_ipv6_delimiter, s);
+       if(!autocvar_sv_eventlog_ipv6_delimiter)
+               return s;
+       return strreplace(":", "_", s);
 }
 
 void GameLogEcho(string s)
index 63cff8f..87ab270 100644 (file)
@@ -314,7 +314,7 @@ set sv_eventlog_files_timestamps 1 "include timestamps in the log file names"
 set sv_eventlog_files_counter 0 "internal counter cvar, do not modify"
 set sv_eventlog_files_nameprefix xonotic "prefix of individual log file names"
 set sv_eventlog_files_namesuffix .log "suffix of individual log file names"
-set sv_eventlog_ipv6_delimiter ":" "delimiter for IPV6 IPs, customisable to allow easier processing in scripts"
+set sv_eventlog_ipv6_delimiter 0 "use a _ delimiter for IPV6 IPs, so that they can be easily detected in scripts"
 
 set nextmap "" "override the maplist when switching to the next map"
 set lastlevel "" "for singleplayer use, shows the menu once the match has ended"