mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-09-04 23:17:02 +03:00
fix addressbookid
This commit is contained in:
parent
dc6e93afaa
commit
b0a6d3b0ef
1 changed files with 4 additions and 2 deletions
|
|
@ -15,12 +15,14 @@ class NextcloudAddressBook implements \RainLoop\Providers\AddressBook\AddressBoo
|
||||||
$uid = \OC::$server->getUserSession()->getUser()->getUID();
|
$uid = \OC::$server->getUserSession()->getUser()->getUID();
|
||||||
$cardDavBackend = \OC::$server->get(\OCA\DAV\CardDAV\CardDavBackend::class);
|
$cardDavBackend = \OC::$server->get(\OCA\DAV\CardDAV\CardDavBackend::class);
|
||||||
$principalUri = 'principals/users/'. $uid;
|
$principalUri = 'principals/users/'. $uid;
|
||||||
$addressBookId = $cardDavBackend->getAddressBooksByUri($principalUri, self::URI)->id;
|
$addressBookId = $cardDavBackend->getAddressBooksByUri($principalUri, self::URI);
|
||||||
if (empty($addressBookId)) {
|
if ($addressBookId === null) {
|
||||||
$addressBookId = $cardDavBackend->createAddressBook($principalUri, self::URI, array_filter([
|
$addressBookId = $cardDavBackend->createAddressBook($principalUri, self::URI, array_filter([
|
||||||
'{DAV:}displayname' => 'Webmail',
|
'{DAV:}displayname' => 'Webmail',
|
||||||
'{urn:ietf:params:xml:ns:carddav}addressbook-description' => 'Recipients from snappymail',
|
'{urn:ietf:params:xml:ns:carddav}addressbook-description' => 'Recipients from snappymail',
|
||||||
]));
|
]));
|
||||||
|
} else {
|
||||||
|
$addressBookId = $addressBookId['id'];
|
||||||
}
|
}
|
||||||
$this->key = $addressBookId;
|
$this->key = $addressBookId;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue