From 19c1b31ab2e81be97af3c776d390e512d17dd3f9 Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 1 May 2022 07:03:10 +0000 Subject: [PATCH] Only add valid values to the worker --- src/Model/Contact.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/Model/Contact.php b/src/Model/Contact.php index ab1737d42f..c6e8b608fc 100644 --- a/src/Model/Contact.php +++ b/src/Model/Contact.php @@ -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']); }