From 6631cd26c59311681df583b99809dc288234006b Mon Sep 17 00:00:00 2001 From: WolverinDEV Date: Fri, 23 Apr 2021 11:16:27 +0200 Subject: [PATCH] Fixed the client badges --- server/src/client/command_handler/client.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/server/src/client/command_handler/client.cpp b/server/src/client/command_handler/client.cpp index 014fbc3..b287587 100644 --- a/server/src/client/command_handler/client.cpp +++ b/server/src/client/command_handler/client.cpp @@ -643,12 +643,12 @@ command_result ConnectedClient::handleCommandClientEdit(Command &cmd, const std: if (index < str.length()) badgesTags++; index++; } while (index < str.length() && index != 0); - if (badgesTags >= 2) { - if (!permission::v2::permission_granted(1, this->calculate_permission(permission::b_client_allow_invalid_badges, client->getClientId()))) + if (badgesTags >= 3) { + if (!permission::v2::permission_granted(1, this->calculate_permission(permission::b_client_allow_invalid_badges, client->getClientId()))) { ((VoiceClient *) this)->disconnect(VREASON_SERVER_KICK, config::messages::kick_invalid_badges, this->server ? this->server->serverAdmin : dynamic_pointer_cast(serverInstance->getInitialServerAdmin()), true); - return command_result{error::parameter_invalid, "Invalid badges"}; + } } - //FIXME stuff here + continue; } else if(!self && key == "client_version") { if(client->getType() != ClientType::CLIENT_MUSIC) return command_result{error::client_invalid_type}; if(client->properties()[property::CLIENT_OWNER] != this->getClientDatabaseId()) {