// Only send proxied pictures to API and for internal display
if (!in_array($simplehtml, [self::INTERNAL, self::API])) {
return $image;
- } elseif ($uriid) {
+ } elseif ($uriid > 0) {
return Post\Link::getByLink($uriid, $image, $size);
} else {
return ProxyUtils::proxifyUrl($image, $size);
use Friendica\Core\Logger;
use Friendica\Core\System;
+use Friendica\Database\Database;
use Friendica\Database\DBA;
use Friendica\DI;
use Friendica\Util\Proxy;
} else {
$mime = self::fetchMimeType($url);
- DBA::insert('post-link', ['uri-id' => $uri_id, 'url' => $url, 'mimetype' => $mime]);
+ DBA::insert('post-link', ['uri-id' => $uri_id, 'url' => $url, 'mimetype' => $mime], Database::INSERT_IGNORE);
$id = DBA::lastInsertId();
Logger::info('Inserted', ['id' => $id, 'uri-id' => $uri_id, 'url' => $url]);
}
$fields['target-uri-id'] = $item['uri-id'];
}
- return DBA::insert('notification', $fields);
+ return DBA::insert('notification', $fields, Database::INSERT_IGNORE);
}
/**
'created' => DateTimeFormat::utcNow(),
];
- return DBA::insert('notification', $fields);
+ return DBA::insert('notification', $fields, Database::INSERT_IGNORE);
}
/**