From d72d59bf9e59bf97e5cf77947c37900e7b56c3e6 Mon Sep 17 00:00:00 2001 From: Michael Date: Tue, 28 Jul 2020 06:42:12 +0000 Subject: [PATCH] Logging and check for network added --- src/Model/Item.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Model/Item.php b/src/Model/Item.php index a4ba41a695..6567e5e260 100644 --- a/src/Model/Item.php +++ b/src/Model/Item.php @@ -2175,7 +2175,12 @@ class Item public static function storeForUserByUriId(int $uri_id, int $uid) { $item = self::selectFirst(self::ITEM_FIELDLIST, ['uri-id' => $uri_id, 'uid' => 0]); - if (empty($item) || ($item['private'] != self::PRIVATE)) { + if (!DBA::isResult($item)) { + return 0; + } + + if (($item['private'] == self::PRIVATE) || !in_array($item['network'], Protocol::FEDERATED)) { + Logger::notice('Item is private or not from a federated network. It will not be stored for the user.', ['uri-id' => $uri_id, 'uid' => $uid, 'private' => $item['private'], 'network' => $item['network']]); return 0; }