better master query fix

git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@3702 e016b1c5-ed68-44aa-a2f7-31cac88cffde
This commit is contained in:
driAn
2008-11-20 23:12:04 +00:00
parent 15b2902bc6
commit ecca453ca4
+3 -2
View File
@@ -85,9 +85,10 @@ string masterpath;
uchar masterrep[MAXTRANS];
ENetBuffer masterb;
// send alive signal to masterserver every hour of uptime
void updatemasterserver(int millis, const ENetAddress &localaddr)
{
if(millis>lastupdatemaster+(60*60*1000) || (millis && !lastupdatemaster)) // send alive signal to masterserver every hour of uptime
if(!millis || millis/(60*60*1000)!=lastupdatemaster)
{
s_sprintfd(path)("%sregister.do?action=add&port=%d", masterpath, localaddr.port);
s_sprintfd(agent)("AssaultCube Server %d", AC_VERSION);
@@ -95,7 +96,7 @@ void updatemasterserver(int millis, const ENetAddress &localaddr)
masterrep[0] = 0;
masterb.data = masterrep;
masterb.dataLength = MAXTRANS-1;
lastupdatemaster = millis;
lastupdatemaster = millis/(60*60*1000);
}
}