From 0a1f4d81c8a883267ad16080f15ea37e09e90470 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Tue, 4 May 2021 08:59:13 -0400 Subject: [PATCH] Prevent self block/ignore in Module\Contact --- src/Module/Contact.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Module/Contact.php b/src/Module/Contact.php index 9759b3a354..cc6cc7e055 100644 --- a/src/Module/Contact.php +++ b/src/Module/Contact.php @@ -413,6 +413,10 @@ class Contact extends BaseModule } if ($cmd === 'block') { + if (public_contact() === $contact_id) { + throw new BadRequestException(DI::l10n()->t('You can\'t block yourself')); + } + self::blockContact($contact_id); $blocked = Model\Contact\User::isBlocked($contact_id, local_user()); @@ -423,6 +427,10 @@ class Contact extends BaseModule } if ($cmd === 'ignore') { + if (public_contact() === $contact_id) { + throw new BadRequestException(DI::l10n()->t('You can\'t ignore yourself')); + } + self::ignoreContact($contact_id); $ignored = Model\Contact\User::isIgnored($contact_id, local_user());