$json_info["dfrn-{$dfrn}"] = DI::baseUrl() . "/dfrn_{$dfrn}/{$which}";
}
- if (!$a->profile['net-publish'] || $a->profile['hidewall']) {
+ if (!$a->profile['net-publish']) {
$json_info['hide'] = true;
System::jsonExit($json_info);
}
$json_info['tags'] = $keywords;
$json_info['language'] = $a->profile['language'];
- if (!($a->profile['hide-friends'] ?? false)) {
- $stmt = DBA::p(
- "SELECT `gcontact`.`updated`
- FROM `contact`
- INNER JOIN `gcontact`
- WHERE `gcontact`.`nurl` = `contact`.`nurl`
- AND `self`
- AND `uid` = ?
- LIMIT 1",
- intval($a->profile['uid'])
- );
- if ($gcontact = DBA::fetch($stmt)) {
- $json_info["updated"] = date("c", strtotime($gcontact['updated']));
- }
- DBA::close($stmt);
+ if (!empty($a->profile['last-item'])) {
+ $json_info['updated'] = date("c", strtotime($a->profile['last-item']));
+ }
+ if (!($a->profile['hide-friends'] ?? false)) {
$json_info['contacts'] = DBA::count('contact',
[
'uid' => $a->profile['uid'],