$apcontact = DBA::selectFirst('apcontact', [], ['addr' => $url]);
}
- if (DBA::isResult($apcontact) && ($apcontact['updated'] > $ref_update)) {
+ if (DBA::isResult($apcontact) && ($apcontact['updated'] > $ref_update) && !empty($apcontact['pubkey'])) {
return $apcontact;
}
if (!is_null($update)) {
- return false;
+ return DBA::isResult($apcontact) ? $apcontact : false;
}
}
$apcontact = [];
$apcontact['url'] = $compacted['@id'];
- $apcontact['uuid'] = JsonLD::fetchElement($compacted, 'diaspora:guid');
+ $apcontact['uuid'] = JsonLD::fetchElement($compacted, 'diaspora:guid', '@value');
$apcontact['type'] = str_replace('as:', '', JsonLD::fetchElement($compacted, '@type'));
$apcontact['following'] = JsonLD::fetchElement($compacted, 'as:following', '@id');
$apcontact['followers'] = JsonLD::fetchElement($compacted, 'as:followers', '@id');