+ /**
+ * Updates a message
+ *
+ * @param array $activity Activity array
+ * @throws \Friendica\Network\HTTPException\InternalServerErrorException
+ */
+ public static function updateItem($activity)
+ {
+ $item = [];
+ $item['changed'] = DateTimeFormat::utcNow();
+ $item['edited'] = $activity['updated'];
+ $item['title'] = HTML::toBBCode($activity['name']);
+ $item['content-warning'] = HTML::toBBCode($activity['summary']);
+ $content = self::replaceEmojis($activity['emojis'], HTML::toBBCode($activity['content']));
+ $item['body'] = self::convertMentions($content);
+ $item['tag'] = self::constructTagList($activity['tags'], $activity['sensitive']);
+
+ Item::update($item, ['uri' => $activity['id']]);
+ }
+