mirror of
https://github.com/openmoh/openmohaa.git
synced 2025-05-07 11:13:47 +03:00
Fix server list transitioning to idle even when it hasn't finished fetching
This commit is contained in:
parent
c3c9808248
commit
c742dc34f7
1 changed files with 6 additions and 1 deletions
|
@ -1052,7 +1052,12 @@ static GError ServerListQueryLoop(GServerList serverlist)
|
|||
if (serverlist->abortupdate || (serverlist->nextupdate >= ArrayLength(serverlist->servers) && scount == 0))
|
||||
{ //we are done!!
|
||||
FreeUpdateList(serverlist);
|
||||
if (!serverlist->abortupdate && serverlist->startslindex < ServerListGetNumMasters()) {
|
||||
if (serverlist->abortupdate) {
|
||||
ServerListModeChange(serverlist, sl_idle);
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (serverlist->startslindex < ServerListGetNumMasters() || !ServerListFinishedList(serverlist)) {
|
||||
ServerListModeChange(serverlist, sl_listxfer);
|
||||
} else {
|
||||
// No more masters
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue