From 98929707ae75673e194b62ce18cf3e2b77f61e9f Mon Sep 17 00:00:00 2001 From: WolverinDEV Date: Fri, 19 Jul 2019 21:32:31 +0200 Subject: [PATCH] Fixed --- server/src/client/ConnectedClient.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/server/src/client/ConnectedClient.cpp b/server/src/client/ConnectedClient.cpp index 4685bb4..7b68913 100644 --- a/server/src/client/ConnectedClient.cpp +++ b/server/src/client/ConnectedClient.cpp @@ -948,6 +948,13 @@ permission::v2::PermissionFlaggedValue ConnectedClient::calculate_permission_val return {index->second, index->second != permNotGranted}; } + auto ref_server = this->server; + if(ref_server) { + auto result = this->server->calculatePermissions2(this->getClientDatabaseId(), {permission}, this->getType(), channel_id, false); + if(!result.empty()) /* it should never be empty! */ + return result.back().second; + } + auto value = this->permissionValue(permission::PERMTEST_ORDERED, permission, nullptr); return {value, value != permNotGranted}; } \ No newline at end of file