Merge pull request #7824 from nextcloud/bugfix/noid/fix-handling-of-guest-moderators

Make handling of guest moderators consistent on different endpoints f…
This commit is contained in:
Joas Schilling 2022-08-30 16:41:58 +02:00 коммит произвёл GitHub
Родитель 0371fc3d9f dfe7b6c729
Коммит 68081ac319
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 2 добавлений и 2 удалений

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

@ -343,7 +343,7 @@ class ChatManager {
$attendee = $participant->getAttendee();
if (!$participant->hasModeratorPermissions() &&
if (!$participant->hasModeratorPermissions(false) &&
!($attendee->getActorType() === Attendee::ACTOR_USERS && $attendee->getActorId() === $share->getShareOwner())) {
// Only moderators or the share owner can delete the share
return;

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

@ -252,7 +252,7 @@ class PollController extends AEnvironmentAwareController {
if (!$canSeeSummary && $poll->getStatus() === Poll::STATUS_OPEN) {
$data['votes'] = [];
if ($this->participant->hasModeratorPermissions(false)
if ($this->participant->hasModeratorPermissions()
|| ($poll->getActorType() === $this->participant->getAttendee()->getActorType()
&& $poll->getActorId() === $this->participant->getAttendee()->getActorId())) {
// Allow moderators and the author to see the number of voters,