mirror of
https://github.com/openmoh/openmohaa.git
synced 2025-05-08 11:38:01 +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))
|
if (serverlist->abortupdate || (serverlist->nextupdate >= ArrayLength(serverlist->servers) && scount == 0))
|
||||||
{ //we are done!!
|
{ //we are done!!
|
||||||
FreeUpdateList(serverlist);
|
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);
|
ServerListModeChange(serverlist, sl_listxfer);
|
||||||
} else {
|
} else {
|
||||||
// No more masters
|
// No more masters
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue