if (!empty($gsid)) {
$insertFields['gsid'] = $gsid;
}
- if (!DBA::insert('inbox-status', $insertFields, Database::INSERT_IGNORE)) {
+ DBA::insert('inbox-status', $insertFields, Database::INSERT_IGNORE);
+
+ $status = DBA::selectFirst('inbox-status', [], ['url' => $url]);
+ if (empty($status)) {
Logger::warning('Unable to insert inbox-status row', $insertFields);
return;
}
-
- $status = DBA::selectFirst('inbox-status', [], ['url' => $url]);
}
if ($success) {
*/
public static function fetch(string $request, int $uid): array
{
- $curlResult = self::fetchRaw($request, $uid);
+ try {
+ $curlResult = self::fetchRaw($request, $uid);
+ } catch (\Exception $exception) {
+ Logger::notice('Error fetching url', ['url' => $request, 'exception' => $exception]);
+ return [];
+ }
if (empty($curlResult)) {
return [];
}
if (empty($algorithm)) {
- Logger::info('No alagorithm');
+ Logger::info('No algorithm');
return false;
}