@@ -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