]> git.mxchange.org Git - friendica.git/commitdiff
Only add valid values to the worker
authorMichael <heluecht@pirati.ca>
Sun, 1 May 2022 07:03:10 +0000 (07:03 +0000)
committerMichael <heluecht@pirati.ca>
Sun, 1 May 2022 07:03:10 +0000 (07:03 +0000)
src/Model/Contact.php

index ab1737d42f0f9bd22b90de7603be0c9a43fb4fab..c6e8b608fc20f163c89d771803e56c8e5f50859b 100644 (file)
@@ -828,7 +828,9 @@ class Contact
 
                if (in_array($contact['rel'], [self::SHARING, self::FRIEND])) {
                        $cdata = Contact::getPublicAndUserContactID($contact['id'], $contact['uid']);
-                       Worker::add(PRIORITY_HIGH, 'Contact\Unfollow', $cdata['public'], $contact['uid']);
+                       if (!empty($cdata['public'])) {
+                               Worker::add(PRIORITY_HIGH, 'Contact\Unfollow', $cdata['public'], $contact['uid']);
+                       }
                }
 
                self::removeSharer($contact);
@@ -855,7 +857,9 @@ class Contact
 
                if (in_array($contact['rel'], [self::FOLLOWER, self::FRIEND])) {
                        $cdata = Contact::getPublicAndUserContactID($contact['id'], $contact['uid']);
-                       Worker::add(PRIORITY_HIGH, 'Contact\RevokeFollow', $cdata['public'], $contact['uid']);
+                       if (!empty($cdata['public'])) {
+                               Worker::add(PRIORITY_HIGH, 'Contact\RevokeFollow', $cdata['public'], $contact['uid']);
+                       }
                }
 
                self::removeFollower($contact);
@@ -880,11 +884,11 @@ class Contact
 
                $cdata = Contact::getPublicAndUserContactID($contact['id'], $contact['uid']);
 
-               if (in_array($contact['rel'], [self::SHARING, self::FRIEND])) {
+               if (in_array($contact['rel'], [self::SHARING, self::FRIEND]) && !empty($cdata['public'])) {
                        Worker::add(PRIORITY_HIGH, 'Contact\Unfollow', $cdata['public'], $contact['uid']);
                }
 
-               if (in_array($contact['rel'], [self::FOLLOWER, self::FRIEND])) {
+               if (in_array($contact['rel'], [self::FOLLOWER, self::FRIEND]) && !empty($cdata['public'])) {
                        Worker::add(PRIORITY_HIGH, 'Contact\RevokeFollow', $cdata['public'], $contact['uid']);
                }