mainmenu_csm/builtin
est31 f762820a7e
Mainmenu: Still support favorites if send_pre_v25_init is disabled
@SmallJoker has noted a bug that servers from the (local) main menu
favorites list can't be opened.

This commit fixes the bug by disabling any main menu based protocol
checks for servers from the favorite list.

Also, it fixes a second bug that happens when a server from the
public serverlist doesn't send its supported protocol versions,
most likely because its running a minetest older than commit [1].
Then we have shown an error msg that the server has enforced
one specific protocol version. This was most likely not the case.

Of course, we can't do anything better than do an assumption on
the protocol versions if they are not known. That assumption
should however be closest to the most often occuring case as
possible.

Also, some little cleanups.

[1]: 5a0ed780f56a5225b3d7c5f64099586e390e5f39 "Server: announce MIN/MAX protocol version supported to serverlist. Client: check serverlist"
2022-05-21 16:13:32 +02:00
..
async Use "core" namespace internally 2022-05-21 16:11:41 +02:00
common Faster insertion into table 2022-05-21 16:13:23 +02:00
fstk Faster insertion into table 2022-05-21 16:13:23 +02:00
game Convert nodeupdate to non-recursive 2022-05-21 16:13:31 +02:00
mainmenu Mainmenu: Still support favorites if send_pre_v25_init is disabled 2022-05-21 16:13:32 +02:00
init.lua Mainmenu: Refactor tab UI code 2022-05-21 16:13:30 +02:00
settingtypes.txt Add option to disable entity selectionboxes. (#3992) 2022-05-21 16:13:31 +02:00