File tree 2 files changed +5
-2
lines changed
2 files changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -285,6 +285,7 @@ void set_default_settings(Settings *settings)
285
285
settings->setDefault (" font_size" , font_size_str);
286
286
settings->setDefault (" mono_font_size" , font_size_str);
287
287
settings->setDefault (" contentdb_url" , " https://content.minetest.net" );
288
+ settings->setDefault (" show_nonfree_packages" , " false" );
288
289
289
290
290
291
// Server
Original file line number Diff line number Diff line change @@ -993,10 +993,12 @@ int ModApiMainMenu::l_get_screen_info(lua_State *L)
993
993
994
994
int ModApiMainMenu::l_get_package_list (lua_State *L)
995
995
{
996
- std::string url = g_settings->get (" contentdb_url" );
996
+ std::string url = g_settings->get (" contentdb_url" );
997
+ bool show_nonfree = g_settings->getBool (" show_nonfree_packages" );
997
998
std::vector<Package> packages = getPackagesFromURL (url +
998
999
" /api/packages/?type=mod&type=game&type=txp&protocol_version="
999
- LATEST_PROTOCOL_VERSION_STRING);
1000
+ LATEST_PROTOCOL_VERSION_STRING " &nonfree=" +
1001
+ (show_nonfree ? " true" : " false" ));
1000
1002
1001
1003
// Make table
1002
1004
lua_newtable (L);
You can’t perform that action at this time.
0 commit comments