|
@@ -287,7 +287,13 @@ class ContactsStore implements IContactsStore {
|
|
|
if (isset($contact['UID'])) {
|
|
|
$uid = $contact['UID'];
|
|
|
$entry->setId($uid);
|
|
|
- $avatar = $this->urlGenerator->linkToRouteAbsolute('core.avatar.getAvatar', ['userId' => $uid, 'size' => 64]);
|
|
|
+ if (isset($contact['isLocalSystemBook'])) {
|
|
|
+ $avatar = $this->urlGenerator->linkToRouteAbsolute('core.avatar.getAvatar', ['userId' => $uid, 'size' => 64]);
|
|
|
+ } elseif (isset($contact['FN'])) {
|
|
|
+ $avatar = $this->urlGenerator->linkToRouteAbsolute('core.GuestAvatar.getAvatar', ['guestName' => $contact['FN'], 'size' => 64]);
|
|
|
+ } else {
|
|
|
+ $avatar = $this->urlGenerator->linkToRouteAbsolute('core.GuestAvatar.getAvatar', ['guestName' => $uid, 'size' => 64]);
|
|
|
+ }
|
|
|
$entry->setAvatar($avatar);
|
|
|
}
|
|
|
|