File tree 3 files changed +22
-6
lines changed
3 files changed +22
-6
lines changed Original file line number Diff line number Diff line change @@ -285,9 +285,14 @@ function store.load()
285
285
local show_nonfree = core .settings :get_bool (" show_nonfree_packages" )
286
286
local url = base_url ..
287
287
" /api/packages/?type=mod&type=game&type=txp&protocol_version=" ..
288
- core .get_max_supp_proto () ..
289
- " &nonfree=" ..
290
- (show_nonfree and " true" or " false" )
288
+ core .get_max_supp_proto ()
289
+
290
+ for _ , item in pairs (core .settings :get (" contentdb_flag_blacklist" ):split (" ," )) do
291
+ item = item :trim ()
292
+ if item ~= " " then
293
+ url = url .. " &hide=" .. item
294
+ end
295
+ end
291
296
292
297
core .download_file (url , target )
293
298
Original file line number Diff line number Diff line change @@ -1941,6 +1941,13 @@ num_emerge_threads (Number of emerge threads) int 0
1941
1941
1942
1942
[Content Store]
1943
1943
1944
- # Show packages in the content store that do not qualify as 'free software'
1944
+ # The URL for the content repository
1945
+ contentdb_url (ContentDB URL) string https://content.minetest.net
1946
+
1947
+ # Comma-separated list of flags to hide in the content repository.
1948
+ # "nonfree" can be used to hide packages which do not qualify as 'free software',
1945
1949
# as defined by the Free Software Foundation.
1946
- show_nonfree_packages (Show non-free packages) bool false
1950
+ # You can also specify content ratings.
1951
+ # These flags are independent from Minetest versions,
1952
+ # so see a full list at https://content.minetest.net/help/content_flags/
1953
+ contentdb_flag_blacklist (ContentDB Flag Blacklist) string nonfree, desktop_default
Original file line number Diff line number Diff line change @@ -300,7 +300,11 @@ void set_default_settings(Settings *settings)
300
300
settings->setDefault (" font_size" , font_size_str);
301
301
settings->setDefault (" mono_font_size" , font_size_str);
302
302
settings->setDefault (" contentdb_url" , " https://content.minetest.net" );
303
- settings->setDefault (" show_nonfree_packages" , " false" );
303
+ #ifdef __ANDROID__
304
+ settings->setDefault (" contentdb_flag_blacklist" , " nonfree, android_default" );
305
+ #else
306
+ settings->setDefault (" contentdb_flag_blacklist" , " nonfree, desktop_default" );
307
+ #endif
304
308
305
309
306
310
// Server
You can’t perform that action at this time.
0 commit comments