diff options
Diffstat (limited to 'builtin/mainmenu/dlg_contentstore.lua')
-rw-r--r-- | builtin/mainmenu/dlg_contentstore.lua | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/builtin/mainmenu/dlg_contentstore.lua b/builtin/mainmenu/dlg_contentstore.lua index 924e44524..e8918bd59 100644 --- a/builtin/mainmenu/dlg_contentstore.lua +++ b/builtin/mainmenu/dlg_contentstore.lua @@ -578,15 +578,21 @@ end function store.load() local version = core.get_version() - local base_url = core.settings:get("contentdb_url") - local url = base_url .. - "/api/packages/?type=mod&type=game&type=txp&protocol_version=" .. - core.get_max_supp_proto() .. "&engine_version=" .. urlencode(version.string) - - for _, item in pairs(core.settings:get("contentdb_flag_blacklist"):split(",")) do - item = item:trim() - if item ~= "" then - url = url .. "&hide=" .. urlencode(item) + local static_url = core.settings:get("contentdb_url_static") + local url + if static_url and static_url ~= "" then + url = static_url + else + local base_url = core.settings:get("contentdb_url") + local url = base_url .. + "/api/packages/?type=mod&type=game&type=txp&protocol_version=" .. + core.get_max_supp_proto() .. "&engine_version=" .. urlencode(version.string) + + for _, item in pairs(core.settings:get("contentdb_flag_blacklist"):split(",")) do + item = item:trim() + if item ~= "" then + url = url .. "&hide=" .. urlencode(item) + end end end |