diff --git a/server/src/client/ConnectedClientCommandHandler.cpp b/server/src/client/ConnectedClientCommandHandler.cpp index 526d7ca..5b328ba 100644 --- a/server/src/client/ConnectedClientCommandHandler.cpp +++ b/server/src/client/ConnectedClientCommandHandler.cpp @@ -5653,7 +5653,7 @@ CommandResult ConnectedClient::handleCommandPermOverview(Command &cmd) { result[index]["s"] = permission.flags.skip; index++; } - if(permission.flags.skip) { + if(permission.flags.grant_set) { result[index]["t"] = 0; /* server group */ result[index]["id1"] = server_group->group->groupId(); result[index]["id2"] = 0; @@ -5681,7 +5681,7 @@ CommandResult ConnectedClient::handleCommandPermOverview(Command &cmd) { result[index]["s"] = permission.flags.skip; index++; } - if(permission.flags.skip) { + if(permission.flags.grant_set) { result[index]["t"] = 1; /* client */ result[index]["id1"] = client_dbid; result[index]["id2"] = 0; @@ -5710,7 +5710,7 @@ CommandResult ConnectedClient::handleCommandPermOverview(Command &cmd) { result[index]["s"] = permission.flags.skip; index++; } - if(permission.flags.skip) { + if(permission.flags.grant_set) { result[index]["t"] = 2; /* server channel */ result[index]["id1"] = channel->channelId(); result[index]["id2"] = 0; @@ -5739,7 +5739,7 @@ CommandResult ConnectedClient::handleCommandPermOverview(Command &cmd) { result[index]["s"] = permission.flags.skip; index++; } - if(permission.flags.skip) { + if(permission.flags.grant_set) { result[index]["t"] = 3; /* channel group */ result[index]["id1"] = channel_group->channelId; result[index]["id2"] = channel_group->group->groupId(); @@ -5767,7 +5767,7 @@ CommandResult ConnectedClient::handleCommandPermOverview(Command &cmd) { result[index]["s"] = permission.flags.skip; index++; } - if(permission.flags.skip) { + if(permission.flags.grant_set) { result[index]["t"] = 1; /* client */ result[index]["id1"] = std::get<1>(permission_data); result[index]["id2"] = client_dbid;