Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
More reliable serverlist behaviour
-> remember the previously loaded serverlist, and use if new one failed
-> show a "loading" serverlist
  • Loading branch information
HybridDog authored and est31 committed Jun 9, 2015
1 parent e481745 commit 05f4e9e
Showing 1 changed file with 13 additions and 3 deletions.
16 changes: 13 additions & 3 deletions builtin/mainmenu/common.lua
Expand Up @@ -234,19 +234,29 @@ end
--------------------------------------------------------------------------------
function asyncOnlineFavourites()

menudata.favorites = {}
if not menudata.public_known then
menudata.public_known = {{
name = fgettext("Loading..."),
description = fgettext("Try reenabling public serverlist and check your internet connection.")
}}
end
menudata.favorites = menudata.public_known
core.handle_async(
function(param)
return core.get_favorites("online")
end,
nil,
function(result)
if core.setting_getbool("public_serverlist") then
menudata.favorites = order_favorite_list(result)
local favs = order_favorite_list(result)
if favs[1] then
menudata.public_known = favs
menudata.favorites = menudata.public_known
end
core.event_handler("Refresh")
end
end
)
)
end

--------------------------------------------------------------------------------
Expand Down

0 comments on commit 05f4e9e

Please sign in to comment.