mirror of
https://github.com/cyberarm/w3d_hub_linux_launcher.git
synced 2025-12-16 09:12:35 +00:00
If server list fails put in offline mode
This commit is contained in:
@@ -185,14 +185,19 @@ class W3DHub
|
||||
@status_label.value = I18n.t(:"server_browser.fetching_server_list")
|
||||
|
||||
Api.on_thread(:server_list, 2) do |list|
|
||||
Store.server_list = list.sort_by! { |s| s&.status&.players&.size }.reverse if list
|
||||
if list
|
||||
Store.server_list = list.sort_by! { |s| s&.status&.players&.size }.reverse
|
||||
|
||||
Store.server_list_last_fetch = Gosu.milliseconds
|
||||
Store.server_list_last_fetch = Gosu.milliseconds
|
||||
|
||||
Api::ServerListUpdater.instance
|
||||
Api::ServerListUpdater.instance
|
||||
|
||||
list.each do |server|
|
||||
server.send_ping(true)
|
||||
list.each do |server|
|
||||
server.send_ping(true)
|
||||
end
|
||||
else
|
||||
@offline_mode = true
|
||||
Store.offline_mode = true
|
||||
end
|
||||
|
||||
@tasks[:server_list][:complete] = true
|
||||
|
||||
Reference in New Issue
Block a user