Do not allow to demote yourself

Signed-off-by: Joas Schilling <coding@schilljs.com>
This commit is contained in:
Joas Schilling 2017-07-12 15:21:25 +02:00
Родитель 451bd8e82b
Коммит c15645a730
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: E166FD8976B3BAC8
1 изменённых файлов: 4 добавлений и 0 удалений

Просмотреть файл

@ -592,6 +592,10 @@ class RoomController extends OCSController {
return new DataResponse([], Http::STATUS_NOT_FOUND);
}
if ($this->userId === $participant) {
return new DataResponse([], Http::STATUS_FORBIDDEN);
}
if (!in_array($currentParticipant->getParticipantType(), [Participant::OWNER, Participant::MODERATOR], true)) {
return new DataResponse([], Http::STATUS_FORBIDDEN);
}