From 72e1d5d417375effc307227a19c4152ac67ce8b5 Mon Sep 17 00:00:00 2001 From: Michael Date: Fri, 23 Dec 2022 22:43:32 +0000 Subject: [PATCH] Fix storing reports --- src/Moderation/Repository/Report.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Moderation/Repository/Report.php b/src/Moderation/Repository/Report.php index 3ffc0de8af..75a7f06dcd 100644 --- a/src/Moderation/Repository/Report.php +++ b/src/Moderation/Repository/Report.php @@ -45,7 +45,7 @@ class Report extends \Friendica\BaseRepository $this->factory = $factory; } - public function selectOneById(int $lastInsertId): \Friendica\Moderation\Factory\Report + public function selectOneById(int $lastInsertId): \Friendica\Moderation\Entity\Report { return $this->_selectOne(['id' => $lastInsertId]); } @@ -59,6 +59,8 @@ class Report extends \Friendica\BaseRepository 'forward' => $Report->forward, ]; + $postUriIds = $Report->postUriIds; + if ($Report->id) { $this->db->update(self::$table_name, $fields, ['id' => $Report->id]); } else { @@ -70,7 +72,7 @@ class Report extends \Friendica\BaseRepository $this->db->delete('report-post', ['rid' => $Report->id]); - foreach ($Report->postUriIds as $uriId) { + foreach ($postUriIds as $uriId) { if (Post::exists(['uri-id' => $uriId])) { $this->db->insert('report-post', ['rid' => $Report->id, 'uri-id' => $uriId]); } else {