Add setting to hide mature content from ContentDB
This commit is contained in:
parent
a69666caa9
commit
25d2c1cbb6
|
@ -285,9 +285,14 @@ function store.load()
|
|||
local show_nonfree = core.settings:get_bool("show_nonfree_packages")
|
||||
local url = base_url ..
|
||||
"/api/packages/?type=mod&type=game&type=txp&protocol_version=" ..
|
||||
core.get_max_supp_proto() ..
|
||||
"&nonfree=" ..
|
||||
(show_nonfree and "true" or "false")
|
||||
core.get_max_supp_proto()
|
||||
|
||||
for _, item in pairs(core.settings:get("contentdb_flag_blacklist"):split(",")) do
|
||||
item = item:trim()
|
||||
if item ~= "" then
|
||||
url = url .. "&hide=" .. item
|
||||
end
|
||||
end
|
||||
|
||||
core.download_file(url, target)
|
||||
|
||||
|
|
|
@ -1941,6 +1941,13 @@ num_emerge_threads (Number of emerge threads) int 0
|
|||
|
||||
[Content Store]
|
||||
|
||||
# Show packages in the content store that do not qualify as 'free software'
|
||||
# The URL for the content repository
|
||||
contentdb_url (ContentDB URL) string https://content.minetest.net
|
||||
|
||||
# Comma-separated list of flags to hide in the content repository.
|
||||
# "nonfree" can be used to hide packages which do not qualify as 'free software',
|
||||
# as defined by the Free Software Foundation.
|
||||
show_nonfree_packages (Show non-free packages) bool false
|
||||
# You can also specify content ratings.
|
||||
# These flags are independent from Minetest versions,
|
||||
# so see a full list at https://content.minetest.net/help/content_flags/
|
||||
contentdb_flag_blacklist (ContentDB Flag Blacklist) string nonfree, desktop_default
|
||||
|
|
Loading…
Reference in New Issue