mirror of
https://github.com/cyberarm/w3d_hub_linux_launcher.git
synced 2025-12-16 17:22: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")
|
@status_label.value = I18n.t(:"server_browser.fetching_server_list")
|
||||||
|
|
||||||
Api.on_thread(:server_list, 2) do |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|
|
list.each do |server|
|
||||||
server.send_ping(true)
|
server.send_ping(true)
|
||||||
|
end
|
||||||
|
else
|
||||||
|
@offline_mode = true
|
||||||
|
Store.offline_mode = true
|
||||||
end
|
end
|
||||||
|
|
||||||
@tasks[:server_list][:complete] = true
|
@tasks[:server_list][:complete] = true
|
||||||
|
|||||||
Reference in New Issue
Block a user