mirror of
https://github.com/ddnet/ddnet.git
synced 2024-11-10 10:08:18 +00:00
Remove compatible version filter
It doesn't do anything right now, all servers advertise a compatible version. It might become a compatibility hazard in the future, e.g. DDNet servers try to advertise a different version string to 0.6 than to 0.7 clients, because the compatible version filter on 0.6 insists that it starts with "0.6" and on 0.7 that it starts with "0.7", clearly incompatible.
This commit is contained in:
parent
9f58aeb6e9
commit
228125df4f
|
@ -282,8 +282,6 @@ void CServerBrowser::Filter()
|
|||
Filtered = 1;
|
||||
else if(g_Config.m_BrFilterPw && m_ppServerlist[i]->m_Info.m_Flags & SERVER_FLAG_PASSWORD)
|
||||
Filtered = 1;
|
||||
else if(g_Config.m_BrFilterCompatversion && str_comp_num(m_ppServerlist[i]->m_Info.m_aVersion, m_aNetVersion, 3) != 0)
|
||||
Filtered = 1;
|
||||
else if(g_Config.m_BrFilterServerAddress[0] && !str_find_nocase(m_ppServerlist[i]->m_Info.m_aAddress, g_Config.m_BrFilterServerAddress))
|
||||
Filtered = 1;
|
||||
else if(g_Config.m_BrFilterGametypeStrict && g_Config.m_BrFilterGametype[0] && str_comp_nocase(m_ppServerlist[i]->m_Info.m_aGameType, g_Config.m_BrFilterGametype))
|
||||
|
@ -397,7 +395,6 @@ int CServerBrowser::SortHash() const
|
|||
i |= g_Config.m_BrFilterFriends << 7;
|
||||
i |= g_Config.m_BrFilterPw << 8;
|
||||
i |= g_Config.m_BrSortOrder << 9;
|
||||
i |= g_Config.m_BrFilterCompatversion << 11;
|
||||
i |= g_Config.m_BrFilterGametypeStrict << 12;
|
||||
i |= g_Config.m_BrFilterUnfinishedMap << 13;
|
||||
i |= g_Config.m_BrFilterCountry << 14;
|
||||
|
|
|
@ -56,7 +56,6 @@ MACRO_CONFIG_STR(BrFilterGametype, br_filter_gametype, 128, "", CFGFLAG_SAVE | C
|
|||
MACRO_CONFIG_INT(BrFilterGametypeStrict, br_filter_gametype_strict, 0, 0, 1, CFGFLAG_SAVE | CFGFLAG_CLIENT, "Strict gametype filter")
|
||||
MACRO_CONFIG_INT(BrFilterConnectingPlayers, br_filter_connecting_players, 1, 0, 1, CFGFLAG_SAVE | CFGFLAG_CLIENT, "Filter connecting players")
|
||||
MACRO_CONFIG_STR(BrFilterServerAddress, br_filter_serveraddress, 128, "", CFGFLAG_SAVE | CFGFLAG_CLIENT, "Server address to filter")
|
||||
MACRO_CONFIG_INT(BrFilterCompatversion, br_filter_compatversion, 0, 0, 1, CFGFLAG_SAVE | CFGFLAG_CLIENT, "Filter out non-compatible servers in browser")
|
||||
MACRO_CONFIG_INT(BrFilterUnfinishedMap, br_filter_unfinished_map, 0, 0, 1, CFGFLAG_SAVE | CFGFLAG_CLIENT, "Show only servers with unfinished maps")
|
||||
|
||||
MACRO_CONFIG_STR(BrFilterExcludeCountries, br_filter_exclude_countries, 128, "", CFGFLAG_SAVE | CFGFLAG_CLIENT, "Filter out DDNet servers by country")
|
||||
|
|
|
@ -691,10 +691,6 @@ void CMenus::RenderServerbrowserFilters(CUIRect View)
|
|||
if(DoButton_CheckBox(&g_Config.m_BrFilterPw, Localize("No password"), g_Config.m_BrFilterPw, &Button))
|
||||
g_Config.m_BrFilterPw ^= 1;
|
||||
|
||||
ServerFilter.HSplitTop(20.0f, &Button, &ServerFilter);
|
||||
if(DoButton_CheckBox(&g_Config.m_BrFilterCompatversion, Localize("Compatible version"), g_Config.m_BrFilterCompatversion, &Button))
|
||||
g_Config.m_BrFilterCompatversion ^= 1;
|
||||
|
||||
ServerFilter.HSplitTop(20.0f, &Button, &ServerFilter);
|
||||
if(DoButton_CheckBox(&g_Config.m_BrFilterGametypeStrict, Localize("Strict gametype filter"), g_Config.m_BrFilterGametypeStrict, &Button))
|
||||
g_Config.m_BrFilterGametypeStrict ^= 1;
|
||||
|
@ -1008,7 +1004,6 @@ void CMenus::RenderServerbrowserFilters(CUIRect View)
|
|||
g_Config.m_BrFilterConnectingPlayers = 1;
|
||||
g_Config.m_BrFilterUnfinishedMap = 0;
|
||||
g_Config.m_BrFilterServerAddress[0] = 0;
|
||||
g_Config.m_BrFilterCompatversion = 0;
|
||||
g_Config.m_BrFilterExcludeCountries[0] = 0;
|
||||
g_Config.m_BrFilterExcludeTypes[0] = 0;
|
||||
if(g_Config.m_UiPage == PAGE_DDNET || g_Config.m_UiPage == PAGE_KOG)
|
||||
|
|
Loading…
Reference in a new issue