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;
|
sql::result res;
|
||||||
std::vector<std::shared_ptr<GroupAssignment>> result;
|
std::vector<std::shared_ptr<GroupAssignment>> result;
|
||||||
if(this->root) {
|
if(this->root) {
|
||||||
auto root = this->root->getAssignedServerGroups(cldbid);
|
auto client_groups = this->root->getAssignedServerGroups(cldbid);
|
||||||
result.insert(result.begin(), root.begin(), root.end());
|
result.insert(result.begin(), client_groups.begin(), client_groups.end());
|
||||||
}
|
}
|
||||||
|
|
||||||
if(cached) {
|
if(cached) {
|
||||||
@ -726,7 +726,7 @@ std::vector<std::shared_ptr<GroupAssignment>> GroupManager::getAssignedServerGro
|
|||||||
shared_ptr<Group> group = nullptr;
|
shared_ptr<Group> group = nullptr;
|
||||||
time_point<system_clock> until;
|
time_point<system_clock> until;
|
||||||
|
|
||||||
for(int index = 0; index < length; index++){
|
for(int index = 0; index < length; index++) {
|
||||||
if(value[index] == nullptr) {
|
if(value[index] == nullptr) {
|
||||||
logError(this->getServerId(), string() + "Invalid value at " + column[index]);
|
logError(this->getServerId(), string() + "Invalid value at " + column[index]);
|
||||||
continue;
|
continue;
|
||||||
|
@ -903,7 +903,7 @@ std::vector<std::pair<permission::PermissionType, permission::v2::PermissionFlag
|
|||||||
for(const auto& permission : permissions) {
|
for(const auto& permission : permissions) {
|
||||||
permission::v2::PermissionFlaggedValue value{0, false};
|
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 group_permissions = gr->group->permissions();
|
||||||
auto flagged_permissions = granted ? group_permissions->permission_granted_flagged(permission) : group_permissions->permission_value_flagged(permission);
|
auto flagged_permissions = granted ? group_permissions->permission_granted_flagged(permission) : group_permissions->permission_value_flagged(permission);
|
||||||
if(flagged_permissions.has_value)
|
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 notifyClientEnterView(const std::deque<std::shared_ptr<ConnectedClient>> &deque, const ViewReasonSystemT &t) override;
|
||||||
|
|
||||||
bool
|
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;
|
||||||
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 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 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 notifyClientLeftView(const std::deque<std::shared_ptr<ConnectedClient>> &deque, const std::string &string, bool b, const ViewReasonServerLeftT &t) override;
|
||||||
|
|
||||||
bool
|
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;
|
||||||
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;
|
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