]> git.mxchange.org Git - friendica.git/commitdiff
Suppress notice when causer-id exists but not causer-link in Model\Item::isAllowedByUser
authorHypolite Petovan <hypolite@mrpetovan.com>
Tue, 17 Nov 2020 23:06:16 +0000 (18:06 -0500)
committerHypolite Petovan <hypolite@mrpetovan.com>
Tue, 17 Nov 2020 23:06:16 +0000 (18:06 -0500)
- Address https://github.com/friendica/friendica/issues/9252#issuecomment-723440980

src/Model/Item.php

index 0fcb445e0bb5d75362021edd02c83f58e1ee05f0..9890c8a995a85e6cf8f39fe8e4aa710c790c06d1 100644 (file)
@@ -3980,12 +3980,12 @@ class Item
 
                // The causer is set during a thread completion, for example because of a reshare. It countains the responsible actor.
                if (!empty($item['causer-id']) && Contact\User::isBlocked($item['causer-id'], $user_id)) {
-                       Logger::notice('Causer is blocked by user', ['causer-link' => $item['causer-link'], 'uid' => $user_id, 'item-uri' => $item['uri']]);
+                       Logger::notice('Causer is blocked by user', ['causer-link' => $item['causer-link'] ?? $item['causer-id'], 'uid' => $user_id, 'item-uri' => $item['uri']]);
                        return false;
                }
 
                if (!empty($item['causer-id']) && ($item['gravity'] === GRAVITY_PARENT) && Contact\User::isIgnored($item['causer-id'], $user_id)) {
-                       Logger::notice('Causer is ignored by user', ['causer-link' => $item['causer-link'], 'uid' => $user_id, 'item-uri' => $item['uri']]);
+                       Logger::notice('Causer is ignored by user', ['causer-link' => $item['causer-link'] ?? $item['causer-id'], 'uid' => $user_id, 'item-uri' => $item['uri']]);
                        return false;
                }