Support for empty nick names
This commit is contained in:
parent
9ba7f4689a
commit
e256876ec1
1 changed files with 7 additions and 2 deletions
|
@ -153,7 +153,7 @@ class APContact extends BaseObject
|
||||||
self::unarchiveInbox($apcontact['sharedinbox'], true);
|
self::unarchiveInbox($apcontact['sharedinbox'], true);
|
||||||
}
|
}
|
||||||
|
|
||||||
$apcontact['nick'] = JsonLD::fetchElement($compacted, 'as:preferredUsername', '@value');
|
$apcontact['nick'] = JsonLD::fetchElement($compacted, 'as:preferredUsername', '@value') ?? '';
|
||||||
$apcontact['name'] = JsonLD::fetchElement($compacted, 'as:name', '@value');
|
$apcontact['name'] = JsonLD::fetchElement($compacted, 'as:name', '@value');
|
||||||
|
|
||||||
if (empty($apcontact['name'])) {
|
if (empty($apcontact['name'])) {
|
||||||
|
@ -185,7 +185,12 @@ class APContact extends BaseObject
|
||||||
$parts = parse_url($apcontact['url']);
|
$parts = parse_url($apcontact['url']);
|
||||||
unset($parts['scheme']);
|
unset($parts['scheme']);
|
||||||
unset($parts['path']);
|
unset($parts['path']);
|
||||||
$apcontact['addr'] = $apcontact['nick'] . '@' . str_replace('//', '', Network::unparseURL($parts));
|
|
||||||
|
if (!empty($apcontact['nick'])) {
|
||||||
|
$apcontact['addr'] = $apcontact['nick'] . '@' . str_replace('//', '', Network::unparseURL($parts));
|
||||||
|
} else {
|
||||||
|
$apcontact['addr'] = '';
|
||||||
|
}
|
||||||
|
|
||||||
if (!empty($compacted['w3id:publicKey'])) {
|
if (!empty($compacted['w3id:publicKey'])) {
|
||||||
$apcontact['pubkey'] = trim(JsonLD::fetchElement($compacted['w3id:publicKey'], 'w3id:publicKeyPem', '@value'));
|
$apcontact['pubkey'] = trim(JsonLD::fetchElement($compacted['w3id:publicKey'], 'w3id:publicKeyPem', '@value'));
|
||||||
|
|
Loading…
Reference in a new issue