/**
* Fetch media data from local resources
- * @param array $media
+ * @param array $media
* @return array media with added data
*/
private static function fetchLocalData(array $media)
foreach ($attachments as $attachment) {
// Only store attachments that are part of the unshared body
- if (Item::containsLink($unshared_body, $attachment['url'], $attachment['type'])) {
+ if (Item::containsLink($unshared_body, $attachment['preview'] ?? $attachment['url'], $attachment['type'])) {
self::insert($attachment);
}
}
$body = preg_replace("/\s*\[attachment .*?\].*?\[\/attachment\]\s*/ism", '', $body);
foreach (self::getByURIId($uriid, [self::IMAGE, self::AUDIO, self::VIDEO]) as $media) {
- if (Item::containsLink($body, $media['url'], $media['type'])) {
+ if (Item::containsLink($body, $media['preview'] ?? $media['url'], $media['type'])) {
continue;
}