DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ OnLoadServersAsync()

static void OnlineServices::OnLoadServersAsync ( GetServersResult result_list,
EBiosError error,
string response )
inlinestaticprotected

См. определение в файле OnlineServices.c строка 194

195 {
196 if ( !ErrorCaught( error ) )
197 {
198 if ( m_CurrentServerIP != "" && m_CurrentServerPort > 0 )
199 {
200 foreach ( GetServersResultRow result : result_list.m_Results )
201 {
202 if ( result.m_HostIp == m_CurrentServerIP && result.m_HostPort == m_CurrentServerPort )
203 {
204 m_CurrentServerInfo = result;
207 }
208 }
209 }
210
211 // todo: remove
212 //foreach( GetServersResultRow res : result_list.m_Results )
213 //{
214 // Print("OnLoadServersAsync: result id: " + res.m_Id + "modded: " + res.m_Modded);
215 //}
216
217 // just for example execute the retrieving of extended info for the first server entry in the list
218 //if (result_list.m_Results.Count() > 0)
219 //{
220 //GetServersResultRow re = result_list.m_Results[0];
221 //EBiosError er = m_ClientServices.GetLobbyService().GetServerModList(re.m_Id);
222 //Print("OnLoadServersAsync GetServerModList returns:" + er);
223 //}
224
225 m_ServersAsyncInvoker.Invoke( result_list, error, response );
226 }
227 else
228 {
229 m_ServersAsyncInvoker.Invoke( null, error, "" );
230 }
231 }
ref GetServersResultRowArray m_Results
Определения BiosLobbyService.c:347
int m_HostPort
Определения BiosLobbyService.c:150
string m_HostIp
Определения BiosLobbyService.c:149
static ref ScriptInvoker m_ServersAsyncInvoker
Определения OnlineServices.c:5
static ref GetServersResultRow m_CurrentServerInfo
Определения OnlineServices.c:17
static string m_CurrentServerIP
Определения OnlineServices.c:15
static int m_CurrentServerPort
Определения OnlineServices.c:16
static bool ErrorCaught(EBiosError error)
Определения OnlineServices.c:82

Перекрестные ссылки ErrorCaught(), m_CurrentServerInfo, m_CurrentServerIP, m_CurrentServerPort, GetServersResultRow::m_HostIp, GetServersResultRow::m_HostPort, GetServersResult::m_Results и m_ServersAsyncInvoker.

Используется в BiosLobbyService::OnDoneAsync().