Fixed guest server queries
This commit is contained in:
@@ -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";
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user