From 8f96584f40fe941590a586f20d8811303db1f7f8 Mon Sep 17 00:00:00 2001 From: furo Date: Thu, 25 Jul 2024 17:24:39 +0200 Subject: [PATCH] Remove `servers_legacy` support --- src/engine/client/serverbrowser.cpp | 21 -------------- src/engine/client/serverbrowser_http.cpp | 36 ++++-------------------- src/engine/client/serverbrowser_http.h | 2 -- 3 files changed, 5 insertions(+), 54 deletions(-) diff --git a/src/engine/client/serverbrowser.cpp b/src/engine/client/serverbrowser.cpp index 4c577ad49..393105c3e 100644 --- a/src/engine/client/serverbrowser.cpp +++ b/src/engine/client/serverbrowser.cpp @@ -1080,7 +1080,6 @@ void CServerBrowser::UpdateFromHttp() } int NumServers = m_pHttp->NumServers(); - int NumLegacyServers = m_pHttp->NumLegacyServers(); std::function Want = [](const NETADDR *pAddrs, int NumAddrs) { return true; }; if(m_ServerlistType == IServerBrowser::TYPE_FAVORITES) { @@ -1139,16 +1138,6 @@ void CServerBrowser::UpdateFromHttp() pEntry->m_RequestIgnoreInfo = true; } - for(int i = 0; i < NumLegacyServers; i++) - { - NETADDR Addr = m_pHttp->LegacyServer(i); - if(!Want(&Addr, 1)) - { - continue; - } - QueueRequest(Add(&Addr, 1)); - } - if(m_ServerlistType == IServerBrowser::TYPE_FAVORITES) { const IFavorites::CEntry *pFavorites; @@ -2289,16 +2278,6 @@ bool CServerBrowser::IsRegistered(const NETADDR &Addr) } } } - - const int NumLegacyServers = m_pHttp->NumLegacyServers(); - for(int i = 0; i < NumLegacyServers; i++) - { - if(net_addr_comp(&m_pHttp->LegacyServer(i), &Addr) == 0) - { - return true; - } - } - return false; } diff --git a/src/engine/client/serverbrowser_http.cpp b/src/engine/client/serverbrowser_http.cpp index 293720587..e70a61fb9 100644 --- a/src/engine/client/serverbrowser_http.cpp +++ b/src/engine/client/serverbrowser_http.cpp @@ -319,14 +319,6 @@ public: { return m_vServers[Index]; } - int NumLegacyServers() const override - { - return m_vLegacyServers.size(); - } - const NETADDR &LegacyServer(int Index) const override - { - return m_vLegacyServers[Index]; - } private: enum @@ -338,7 +330,7 @@ private: }; static bool Validate(json_value *pJson); - static bool Parse(json_value *pJson, std::vector *pvServers, std::vector *pvLegacyServers); + static bool Parse(json_value *pJson, std::vector *pvServers); IHttp *m_pHttp; @@ -347,7 +339,6 @@ private: std::unique_ptr m_pChooseMaster; std::vector m_vServers; - std::vector m_vLegacyServers; }; CServerBrowserHttp::CServerBrowserHttp(IEngine *pEngine, IHttp *pHttp, const char **ppUrls, int NumUrls, int PreviousBestIndex) : @@ -398,7 +389,7 @@ void CServerBrowserHttp::Update() bool Success = true; json_value *pJson = pGetServers->State() == EHttpState::DONE ? pGetServers->ResultJson() : nullptr; Success = Success && pJson; - Success = Success && !Parse(pJson, &m_vServers, &m_vLegacyServers); + Success = Success && !Parse(pJson, &m_vServers); json_value_free(pJson); if(!Success) { @@ -438,18 +429,15 @@ bool ServerbrowserParseUrl(NETADDR *pOut, const char *pUrl) bool CServerBrowserHttp::Validate(json_value *pJson) { std::vector vServers; - std::vector vLegacyServers; - return Parse(pJson, &vServers, &vLegacyServers); + return Parse(pJson, &vServers); } -bool CServerBrowserHttp::Parse(json_value *pJson, std::vector *pvServers, std::vector *pvLegacyServers) +bool CServerBrowserHttp::Parse(json_value *pJson, std::vector *pvServers) { std::vector vServers; - std::vector vLegacyServers; const json_value &Json = *pJson; const json_value &Servers = Json["servers"]; - const json_value &LegacyServers = Json["servers_legacy"]; - if(Servers.type != json_array || (LegacyServers.type != json_array && LegacyServers.type != json_none)) + if(Servers.type != json_array) { return true; } @@ -509,21 +497,7 @@ bool CServerBrowserHttp::Parse(json_value *pJson, std::vector *pvSe vServers.push_back(SetInfo); } } - if(LegacyServers.type == json_array) - { - for(unsigned int i = 0; i < LegacyServers.u.array.length; i++) - { - const json_value &Address = LegacyServers[i]; - NETADDR ParsedAddr; - if(Address.type != json_string || net_addr_from_str(&ParsedAddr, Address)) - { - return true; - } - vLegacyServers.push_back(ParsedAddr); - } - } *pvServers = vServers; - *pvLegacyServers = vLegacyServers; return false; } diff --git a/src/engine/client/serverbrowser_http.h b/src/engine/client/serverbrowser_http.h index 91404341d..18f7a62d6 100644 --- a/src/engine/client/serverbrowser_http.h +++ b/src/engine/client/serverbrowser_http.h @@ -21,8 +21,6 @@ public: virtual int NumServers() const = 0; virtual const CServerInfo &Server(int Index) const = 0; - virtual int NumLegacyServers() const = 0; - virtual const NETADDR &LegacyServer(int Index) const = 0; }; IServerBrowserHttp *CreateServerBrowserHttp(IEngine *pEngine, IStorage *pStorage, IHttp *pHttp, const char *pPreviousBestUrl);