This commit is contained in:
Louvenarde 2024-02-03 16:00:26 +01:00
parent 3162fceefd
commit 8a9fe6d78f

View File

@ -623,7 +623,22 @@ namespace Components
std::hash<ServerInfo> hashFn; std::hash<ServerInfo> hashFn;
server.hash = hashFn(server); server.hash = hashFn(server);
#if false
// more secure
server.hostname = TextRenderer::StripMaterialTextIcons(server.hostname); server.hostname = TextRenderer::StripMaterialTextIcons(server.hostname);
#else
// more fun !
constexpr auto MAX_SERVER_NAME_LENGTH = 48;
server.hostname = server.hostname.substr(0, MAX_SERVER_NAME_LENGTH);
#endif
if (server.hostname.empty() || TextRenderer::StripMaterialTextIcons(server.hostname).empty())
{
// Invalid server name containing only emojis
return;
}
server.mapname = TextRenderer::StripMaterialTextIcons(server.mapname); server.mapname = TextRenderer::StripMaterialTextIcons(server.mapname);
server.gametype = TextRenderer::StripMaterialTextIcons(server.gametype); server.gametype = TextRenderer::StripMaterialTextIcons(server.gametype);
server.mod = TextRenderer::StripMaterialTextIcons(server.mod); server.mod = TextRenderer::StripMaterialTextIcons(server.mod);