Fixed guest server queries

This commit is contained in:
WolverinDEV
2021-03-22 20:14:15 +01:00
parent 41f5b30f56
commit 90fcc074f2
5 changed files with 28 additions and 54 deletions
+16 -2
View File
@@ -1047,9 +1047,23 @@ void ConnectedClient::update_displayed_client_groups(bool& server_groups_changed
if(!server_group_assignments.empty()) {
server_group_assignments = server_group_assignments.substr(1);
} else if(auto default_group{ref_server->default_server_group()}; default_group) {
server_group_assignments = std::to_string(default_group->group_id());
} else {
if(this->getType() == ClientType::CLIENT_QUERY) {
if(auto default_group{serverInstance->guest_query_group()}; default_group) {
server_group_assignments = std::to_string(default_group->group_id());
}
} else {
if(ref_server) {
if(auto default_group{ref_server->default_server_group()}; default_group) {
server_group_assignments = std::to_string(default_group->group_id());
}
} else {
/* This should (in theory never happen). (But it maybe does with InternalClients idk) */
}
}
}
if(server_group_assignments.empty()) {
server_group_assignments = "0";
}