Some updated
This commit is contained in:
parent
64b4a7118b
commit
371ca06bfa
@ -1 +1 @@
|
||||
Subproject commit a6e1c3cf1c97dd45405b08ad05578ea3d5d89e4a
|
||||
Subproject commit c1e7b0c8f22a2eb24352e9dd25962d9c7bcdad30
|
@ -711,8 +711,8 @@ std::vector<std::shared_ptr<GroupAssignment>> GroupManager::getAssignedServerGro
|
||||
sql::result res;
|
||||
std::vector<std::shared_ptr<GroupAssignment>> result;
|
||||
if(this->root) {
|
||||
auto root = this->root->getAssignedServerGroups(cldbid);
|
||||
result.insert(result.begin(), root.begin(), root.end());
|
||||
auto client_groups = this->root->getAssignedServerGroups(cldbid);
|
||||
result.insert(result.begin(), client_groups.begin(), client_groups.end());
|
||||
}
|
||||
|
||||
if(cached) {
|
||||
|
@ -903,7 +903,7 @@ std::vector<std::pair<permission::PermissionType, permission::v2::PermissionFlag
|
||||
for(const auto& permission : permissions) {
|
||||
permission::v2::PermissionFlaggedValue value{0, false};
|
||||
|
||||
for(const auto &gr : this->getGroupManager()->getServerGroups(cldbid, type)){
|
||||
for(const auto &gr : server_groups){
|
||||
auto group_permissions = gr->group->permissions();
|
||||
auto flagged_permissions = granted ? group_permissions->permission_granted_flagged(permission) : group_permissions->permission_value_flagged(permission);
|
||||
if(flagged_permissions.has_value)
|
||||
|
@ -131,16 +131,14 @@ namespace ts {
|
||||
|
||||
bool notifyClientEnterView(const std::deque<std::shared_ptr<ConnectedClient>> &deque, const ViewReasonSystemT &t) override;
|
||||
|
||||
bool
|
||||
notifyClientMoved(const std::shared_ptr<ConnectedClient> &client, const std::shared_ptr<BasicChannel> &target_channel, ViewReasonId reason, std::string msg, std::shared_ptr<ConnectedClient> invoker, bool lock_channel_tree) override;
|
||||
bool notifyClientMoved(const std::shared_ptr<ConnectedClient> &client, const std::shared_ptr<BasicChannel> &target_channel, ViewReasonId reason, std::string msg, std::shared_ptr<ConnectedClient> invoker, bool lock_channel_tree) override;
|
||||
|
||||
bool notifyClientLeftView(const std::shared_ptr<ConnectedClient> &client, const std::shared_ptr<BasicChannel> &target_channel, ViewReasonId reasonId, const std::string &reasonMessage, std::shared_ptr<ConnectedClient> invoker,
|
||||
bool lock_channel_tree) override;
|
||||
|
||||
bool notifyClientLeftView(const std::deque<std::shared_ptr<ConnectedClient>> &deque, const std::string &string, bool b, const ViewReasonServerLeftT &t) override;
|
||||
|
||||
bool
|
||||
notifyClientLeftViewKicked(const std::shared_ptr<ConnectedClient> &client, const std::shared_ptr<BasicChannel> &target_channel, const std::string &message, std::shared_ptr<ConnectedClient> invoker, bool lock_channel_tree) override;
|
||||
bool notifyClientLeftViewKicked(const std::shared_ptr<ConnectedClient> &client, const std::shared_ptr<BasicChannel> &target_channel, const std::string &message, std::shared_ptr<ConnectedClient> invoker, bool lock_channel_tree) override;
|
||||
|
||||
bool notifyClientLeftViewBanned(const std::shared_ptr<ConnectedClient> &client, const std::string &message, std::shared_ptr<ConnectedClient> invoker, size_t length, bool lock_channel_tree) override;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user