From 95562fb294f7f4763df0e95f87943a3901a8b127 Mon Sep 17 00:00:00 2001 From: driAn Date: Sun, 28 Sep 2008 14:40:52 +0000 Subject: [PATCH] limit master requests using masterupdatefrequency git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@2786 e016b1c5-ed68-44aa-a2f7-31cac88cffde --- source/src/serverbrowser.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/src/serverbrowser.cpp b/source/src/serverbrowser.cpp index cd9cf79e..05e60078 100644 --- a/source/src/serverbrowser.cpp +++ b/source/src/serverbrowser.cpp @@ -531,8 +531,13 @@ void clearservers() servers.deletecontentsp(); } +VARP(masterupdatefrequency, 1, 60*60, 24*60*60); + void updatefrommaster() { + static int lastupdate = 0; + if(lastupdate && lastmillis-lastupdate") || strstr((char *)reply, "")) conoutf("master server not replying"); @@ -551,6 +556,7 @@ void updatefrommaster() execute((char *)reply); if(curserver) addserver(curname, curport); + lastupdate = lastmillis; } }