From 002df6e8d1246a81ac60ac33ae31b7e7cb9da7a6 Mon Sep 17 00:00:00 2001
From: Michael <heluecht@pirati.ca>
Date: Mon, 12 Jul 2021 07:02:01 +0000
Subject: [PATCH] Fix Uncaught TypeError: Argument 1 passed to
 Friendica\Model\Item::storeForUserByUriId()

---
 src/Worker/Notifier.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/Worker/Notifier.php b/src/Worker/Notifier.php
index e31141ea46..60ae653855 100644
--- a/src/Worker/Notifier.php
+++ b/src/Worker/Notifier.php
@@ -534,7 +534,7 @@ class Notifier
 
 		foreach ($contacts as $contact) {
 			// Direct delivery of local contacts
-			if ($target_uid = User::getIdForURL($contact['url'])) {
+			if (!in_array($cmd, [Delivery::RELOCATION, Delivery::SUGGESTION, Delivery::DELETION, Delivery::MAIL]) && $target_uid = User::getIdForURL($contact['url'])) {
 				Logger::info('Direct delivery', ['uri-id' => $target_item['uri-id'], 'target' => $target_uid]);
 				$fields = ['protocol' => Conversation::PARCEL_LOCAL_DFRN, 'direction' => Conversation::PUSH];
 				Item::storeForUserByUriId($target_item['uri-id'], $target_uid, $fields, $target_item['uid']);
-- 
2.39.5