Skip to content

Commit

Permalink
fix(lookupserver): nextcloud#25290
Browse files Browse the repository at this point in the history
  • Loading branch information
faust64 committed Jan 24, 2021
1 parent 48854f2 commit 4183bbd
Showing 1 changed file with 15 additions and 10 deletions.
25 changes: 15 additions & 10 deletions apps/lookup_server_connector/lib/BackgroundJobs/RetryJob.php
Expand Up @@ -194,23 +194,28 @@ protected function getUserAccountData(IUser $user): array {
$publicData = [];
foreach ($account->getProperties() as $property) {
if ($property->getScope() === IAccountManager::VISIBILITY_PUBLIC) {
if ($property->getName() === IAccountManager::PROPERTY_TWITTER) {
$publicData[IAccountManager::PROPERTY_TWITTER . '_verified'] = $property->getVerified();
} else if ($property->getName() === IAccountManager::PROPERTY_WEBSITE) {
$publicData[IAccountManager::PROPERTY_WEBSITE . '_verified'] = $property->getVerified();
}
$publicData[$property->getName()] = $property->getValue();
}
}

$data = ['federationId' => $user->getCloudId()];
if (!empty($publicData)) {
$data['name'] = $publicData[IAccountManager::PROPERTY_DISPLAYNAME]['value'] ?? '';
$data['email'] = $publicData[IAccountManager::PROPERTY_EMAIL]['value'] ?? '';
$data['address'] = $publicData[IAccountManager::PROPERTY_ADDRESS]['value'] ?? '';
$data['website'] = $publicData[IAccountManager::PROPERTY_WEBSITE]['value'] ?? '';
$data['twitter'] = $publicData[IAccountManager::PROPERTY_TWITTER]['value'] ?? '';
$data['phone'] = $publicData[IAccountManager::PROPERTY_PHONE]['value'] ?? '';
$data['twitter_signature'] = $publicData[IAccountManager::PROPERTY_TWITTER]['signature'] ?? '';
$data['website_signature'] = $publicData[IAccountManager::PROPERTY_WEBSITE]['signature'] ?? '';
$data['name'] = $publicData[IAccountManager::PROPERTY_DISPLAYNAME] ?? '';
$data['email'] = $publicData[IAccountManager::PROPERTY_EMAIL] ?? '';
$data['address'] = $publicData[IAccountManager::PROPERTY_ADDRESS] ?? '';
$data['website'] = $publicData[IAccountManager::PROPERTY_WEBSITE] ?? '';
$data['twitter'] = $publicData[IAccountManager::PROPERTY_TWITTER] ?? '';
$data['phone'] = $publicData[IAccountManager::PROPERTY_PHONE] ?? '';
$data['twitter_signature'] = '';
$data['website_signature'] = '';
$data['verificationStatus'] = [
IAccountManager::PROPERTY_WEBSITE => $publicData[IAccountManager::PROPERTY_WEBSITE]['verified'] ?? '',
IAccountManager::PROPERTY_TWITTER => $publicData[IAccountManager::PROPERTY_TWITTER]['verified'] ?? '',
IAccountManager::PROPERTY_WEBSITE => $publicData[IAccountManager::PROPERTY_WEBSITE .'_verified'] ?? '',
IAccountManager::PROPERTY_TWITTER => $publicData[IAccountManager::PROPERTY_TWITTER .'_verified'] ?? '',
];
}

Expand Down

0 comments on commit 4183bbd

Please sign in to comment.