userLimit === 0) return; $users = $eventObj->getUsers(); if (count($users) < $eventObj->userLimit) return; $user = new \chat\data\user\User($parameters['user']->getDecoratedObject()); if ($user->isInRoom($eventObj)) return; $canIgnoreLimit = PermissionHandler::get($parameters['user'])->getPermission($eventObj, 'mod.canIgnoreUserLimit'); if ($canIgnoreLimit) return; $parameters['result'] = new PermissionDeniedException(WCF::getLanguage()->get('chat.error.roomFull')); } }