Fix storing reports

This commit is contained in:
Michael 2022-12-23 22:43:32 +00:00
parent ca12d1549b
commit 72e1d5d417

View File

@ -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 {