]> git.mxchange.org Git - friendica.git/blobdiff - src/Model/Contact.php
Fix various Notices
[friendica.git] / src / Model / Contact.php
index 93e745456a7590cb8f50258b28bda0cf4e70412d..51d162ae22181ce07673b87da3bd4d245c4e85f8 100644 (file)
@@ -2757,12 +2757,14 @@ class Contact
                return null;
        }
 
-       public static function removeFollower($importer, $contact)
+       public static function removeFollower(array $contact)
        {
-               if (($contact['rel'] == self::FRIEND) || ($contact['rel'] == self::SHARING)) {
+               if (!empty($contact['rel']) && (($contact['rel'] == self::FRIEND) || ($contact['rel'] == self::SHARING))) {
                        DBA::update('contact', ['rel' => self::SHARING], ['id' => $contact['id']]);
-               } else {
+               } elseif (!empty($contact['id'])) {
                        self::remove($contact['id']);
+               } else {
+                       DI::logger()->info('Couldn\'t remove follower because of invalid contact array', ['contact' => $contact]);
                }
        }