mirror of
https://github.com/DrBeef/ioq3quest.git
synced 2024-11-29 15:21:54 +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;
|
||||
}
|
||||
}
|
||||
} 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)
|
||||
|
|
|
@ -5985,6 +5985,10 @@ static void UI_DoServerRefresh( void )
|
|||
UI_BuildServerDisplayList(2);
|
||||
// stop the refresh
|
||||
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);
|
||||
|
@ -6032,7 +6036,7 @@ static void UI_StartServerRefresh(qboolean full, qboolean force)
|
|||
//
|
||||
if( ui_netSource.integer == UIAS_LOCAL ) {
|
||||
trap_Cmd_ExecuteText( EXEC_NOW, "localservers\n" );
|
||||
uiInfo.serverStatus.refreshtime = uiInfo.uiDC.realTime + 1000;
|
||||
uiInfo.serverStatus.refreshtime = uiInfo.uiDC.realTime + 5000;
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue