From 868d10a8420b4c9c59f85206cca56917327781ff Mon Sep 17 00:00:00 2001 From: jeefo Date: Sun, 11 Jun 2023 16:14:16 +0300 Subject: [PATCH] engine: server: log: allow to disable logaddress without turning off logs completely --- engine/server/sv_log.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/engine/server/sv_log.c b/engine/server/sv_log.c index 7954224e..825de930 100644 --- a/engine/server/sv_log.c +++ b/engine/server/sv_log.c @@ -169,11 +169,21 @@ void SV_SetLogAddress_f( void ) int port; string addr; + if( svs.log.net_log && Cmd_Argc() == 2 && !Q_strcmp( Cmd_Argv( 1 ), "off" )) + { + svs.log.net_log = false; + memset( &svs.log.net_address, 0, sizeof( netadr_t )); + + Con_Printf( "logaddress: disabled.\n" ); + + return; + } + if( Cmd_Argc() != 3 ) { - Con_Printf( "logaddress: usage\nlogaddress ip port\n" ); + Con_Printf( "logaddress: usage\nlogaddress < ip port | off >\n" ); - if( svs.log.active ) + if( svs.log.active && svs.log.net_log ) Con_Printf( "current: %s\n", NET_AdrToString( svs.log.net_address )); return;