X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FModel%2FItem.php;h=bf1f2585a1511392116f6c10a2a41d7c4450d8d1;hb=edf65b0f552258a613e5b3fae5803c2f5258270b;hp=29fe0ad8c6d5d2863b5587711265f3088b3b10d6;hpb=15bc1ac8a18924551c8af772c07e5fed9c75023b;p=friendica.git diff --git a/src/Model/Item.php b/src/Model/Item.php index 29fe0ad8c6..bf1f2585a1 100644 --- a/src/Model/Item.php +++ b/src/Model/Item.php @@ -1428,6 +1428,17 @@ class Item private static function storeForUser(array $item, int $uid) { if (Post::exists(['uri-id' => $item['uri-id'], 'uid' => $uid])) { + if (!empty($item['event-id'])) { + $post = Post::selectFirst(['event-id'], ['uri-id' => $item['uri-id'], 'uid' => $uid]); + if (!empty($post['event-id'])) { + $event = DBA::selectFirst('event', ['edited', 'start', 'finish', 'summary', 'desc', 'location', 'nofinish', 'adjust'], ['id' => $item['event-id']]); + if (!empty($event)) { + // We aren't using "Event::store" here, since we don't want to trigger any further action + $ret = DBA::update('event', $event, ['id' => $post['event-id']]); + Logger::info('Event updated', ['uid' => $uid, 'source-event' => $item['event-id'], 'target-event' => $post['event-id'], 'ret' => $ret]); + } + } + } Logger::info('Item already exists', ['uri-id' => $item['uri-id'], 'uid' => $uid]); return 0; }