Temporary stashing group changes

This commit is contained in:
WolverinDEV
2021-02-28 19:03:41 +01:00
parent 6f2d8ab6e4
commit 6a7e29b1eb
38 changed files with 1110 additions and 508 deletions
+2 -2
View File
@@ -267,7 +267,7 @@ void VirtualServer::testBanStateChange(const std::shared_ptr<ConnectedClient>& i
bool VirtualServer::could_default_create_channel() {
{
auto default_group = this->getGroupManager()->defaultGroup(GroupTarget::GROUPTARGET_SERVER);
auto default_group = this->group_manager()->defaultGroup(GroupTarget::GROUPTARGET_SERVER);
if(default_group) {
auto flag = default_group->permissions()->permission_value_flagged(permission::b_channel_create_temporary).value == 1;
flag = flag ? flag : default_group->permissions()->permission_value_flagged(permission::b_channel_create_semi_permanent).value == 1;
@@ -278,7 +278,7 @@ bool VirtualServer::could_default_create_channel() {
}
{
auto default_group = this->getGroupManager()->defaultGroup(GroupTarget::GROUPTARGET_CHANNEL);
auto default_group = this->group_manager()->defaultGroup(GroupTarget::GROUPTARGET_CHANNEL);
if(default_group) {
auto flag = default_group->permissions()->permission_value_flagged(permission::b_channel_create_temporary).value == 1;
flag = flag ? flag : default_group->permissions()->permission_value_flagged(permission::b_channel_create_semi_permanent).value == 1;