]> git.mxchange.org Git - friendica.git/commitdiff
Prevent self block/ignore in Module\Contact
authorHypolite Petovan <hypolite@mrpetovan.com>
Tue, 4 May 2021 12:59:13 +0000 (08:59 -0400)
committerHypolite Petovan <hypolite@mrpetovan.com>
Tue, 4 May 2021 12:59:13 +0000 (08:59 -0400)
src/Module/Contact.php

index 9759b3a354c1a1ecad330e44f6df79bff8b5bdce..cc6cc7e055f9c9b38f9c6c49dc39bd880c9fd96b 100644 (file)
@@ -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());