Skip to content

Commit e68347e

Browse files
committed
Added verified status
Signed-off-by: AbangTor <[email protected]>
1 parent 1344322 commit e68347e

File tree

1 file changed

+14
-19
lines changed

1 file changed

+14
-19
lines changed

apps/lookup_server_connector/lib/BackgroundJobs/RetryJob.php

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -194,30 +194,25 @@ protected function getUserAccountData(IUser $user): array {
194194
$publicData = [];
195195
foreach ($account->getProperties() as $property) {
196196
if ($property->getScope() === IAccountManager::VISIBILITY_PUBLIC) {
197-
$publicData[$property->getName()] = $property->getValue();
197+
$publicData[$property->getName()] = [
198+
'value' => $property->getValue(),
199+
'verified' => $property->getVerified()
200+
];
198201
}
199202
}
200203

201204
$data = ['federationId' => $user->getCloudId()];
202205
if (!empty($publicData)) {
203-
$data['name'] = $publicData[IAccountManager::PROPERTY_DISPLAYNAME] ?? '';
204-
$data['email'] = $publicData[IAccountManager::PROPERTY_EMAIL] ?? '';
205-
$data['address'] = $publicData[IAccountManager::PROPERTY_ADDRESS] ?? '';
206-
$data['website'] = $publicData[IAccountManager::PROPERTY_WEBSITE] ?? '';
207-
$data['twitter'] = $publicData[IAccountManager::PROPERTY_TWITTER] ?? '';
208-
$data['phone'] = $publicData[IAccountManager::PROPERTY_PHONE] ?? '';
209-
210-
/**
211-
/* @todo Signature and verification status are currently removed,
212-
/* since those information are not provided by the Account
213-
/* or AccountProperties class.
214-
*/
215-
//$data['twitter_signature'] = $publicData[IAccountManager::PROPERTY_TWITTER]['signature'] ?? '';
216-
//$data['website_signature'] = $publicData[IAccountManager::PROPERTY_WEBSITE]['signature'] ?? '';
217-
//$data['verificationStatus'] = [
218-
// IAccountManager::PROPERTY_WEBSITE => $publicData[IAccountManager::PROPERTY_WEBSITE]['verified'] ?? '',
219-
// IAccountManager::PROPERTY_TWITTER => $publicData[IAccountManager::PROPERTY_TWITTER]['verified'] ?? '',
220-
//];
206+
$data['name'] = $publicData[IAccountManager::PROPERTY_DISPLAYNAME]['value'] ?? '';
207+
$data['email'] = $publicData[IAccountManager::PROPERTY_EMAIL]['value'] ?? '';
208+
$data['address'] = $publicData[IAccountManager::PROPERTY_ADDRESS]['value'] ?? '';
209+
$data['website'] = $publicData[IAccountManager::PROPERTY_WEBSITE]['value'] ?? '';
210+
$data['twitter'] = $publicData[IAccountManager::PROPERTY_TWITTER]['value'] ?? '';
211+
$data['phone'] = $publicData[IAccountManager::PROPERTY_PHONE]['value'] ?? '';
212+
$data['verificationStatus'] = [
213+
IAccountManager::PROPERTY_WEBSITE => $publicData[IAccountManager::PROPERTY_WEBSITE]['verified'] ?? '',
214+
IAccountManager::PROPERTY_TWITTER => $publicData[IAccountManager::PROPERTY_TWITTER]['verified'] ?? '',
215+
];
221216
}
222217

223218
return $data;

0 commit comments

Comments
 (0)