mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-08-26 02:29:20 +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();
|
||||
$cardDavBackend = \OC::$server->get(\OCA\DAV\CardDAV\CardDavBackend::class);
|
||||
$principalUri = 'principals/users/'. $uid;
|
||||
$addressBookId = $cardDavBackend->getAddressBooksByUri($principalUri, self::URI)->id;
|
||||
if (empty($addressBookId)) {
|
||||
$addressBookId = $cardDavBackend->getAddressBooksByUri($principalUri, self::URI);
|
||||
if ($addressBookId === null) {
|
||||
$addressBookId = $cardDavBackend->createAddressBook($principalUri, self::URI, array_filter([
|
||||
'{DAV:}displayname' => 'Webmail',
|
||||
'{urn:ietf:params:xml:ns:carddav}addressbook-description' => 'Recipients from snappymail',
|
||||
]));
|
||||
} else {
|
||||
$addressBookId = $addressBookId['id'];
|
||||
}
|
||||
$this->key = $addressBookId;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue