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; } }