aboutsummaryrefslogtreecommitdiff
path: root/builtin/mainmenu/dlg_contentstore.lua
diff options
context:
space:
mode:
Diffstat (limited to 'builtin/mainmenu/dlg_contentstore.lua')
-rw-r--r--builtin/mainmenu/dlg_contentstore.lua24
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