mirror of
https://github.com/UberGames/lilium-voyager.git
synced 2024-11-10 06:31:47 +00:00
Make UI continue searching for local servers until found
When refreshing local servers, Team Arean UI never changed the status message when it timed out. This gave a false impression it was still looking for servers. Let's continue looking for local servers in q3_ui and Team Arena UI until one is found.
This commit is contained in:
parent
21eeaee9c8
commit
0ba359c29e
2 changed files with 12 additions and 1 deletions
|
@ -881,6 +881,13 @@ static void ArenaServers_DoRefresh( void )
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else if (g_servertype == UIAS_LOCAL) {
|
||||||
|
if (!trap_LAN_GetServerCount(AS_LOCAL)) {
|
||||||
|
// no local servers found, check again
|
||||||
|
trap_Cmd_ExecuteText( EXEC_APPEND, "localservers\n" );
|
||||||
|
g_arenaservers.refreshtime = uis.realtime + 5000;
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (uis.realtime < g_arenaservers.nextpingtime)
|
if (uis.realtime < g_arenaservers.nextpingtime)
|
||||||
|
|
|
@ -5985,6 +5985,10 @@ static void UI_DoServerRefresh( void )
|
||||||
UI_BuildServerDisplayList(2);
|
UI_BuildServerDisplayList(2);
|
||||||
// stop the refresh
|
// stop the refresh
|
||||||
UI_StopServerRefresh();
|
UI_StopServerRefresh();
|
||||||
|
} else if ( ui_netSource.integer == UIAS_LOCAL ) {
|
||||||
|
// no local servers found, check again
|
||||||
|
trap_Cmd_ExecuteText( EXEC_NOW, "localservers\n" );
|
||||||
|
uiInfo.serverStatus.refreshtime = uiInfo.uiDC.realTime + 5000;
|
||||||
}
|
}
|
||||||
//
|
//
|
||||||
UI_BuildServerDisplayList(qfalse);
|
UI_BuildServerDisplayList(qfalse);
|
||||||
|
@ -6032,7 +6036,7 @@ static void UI_StartServerRefresh(qboolean full, qboolean force)
|
||||||
//
|
//
|
||||||
if( ui_netSource.integer == UIAS_LOCAL ) {
|
if( ui_netSource.integer == UIAS_LOCAL ) {
|
||||||
trap_Cmd_ExecuteText( EXEC_NOW, "localservers\n" );
|
trap_Cmd_ExecuteText( EXEC_NOW, "localservers\n" );
|
||||||
uiInfo.serverStatus.refreshtime = uiInfo.uiDC.realTime + 1000;
|
uiInfo.serverStatus.refreshtime = uiInfo.uiDC.realTime + 5000;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue