diff options
author | John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | 2019-01-23 09:02:17 +0100 |
---|---|---|
committer | John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | 2019-01-23 09:02:17 +0100 |
commit | 33965e7ff203c93f88420b66be60ed4530998a23 (patch) | |
tree | 1f939cd4844a12b60e991a5d57045de652b35fb7 /lib | |
parent | 32b29fc5e91c23eb47a140af5fd9fb90cc06201c (diff) |
Update DetailsProvider methods
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/ContactsMenu/Providers/DetailsProvider.php | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/lib/ContactsMenu/Providers/DetailsProvider.php b/lib/ContactsMenu/Providers/DetailsProvider.php index 069269b5..7ee829fd 100644 --- a/lib/ContactsMenu/Providers/DetailsProvider.php +++ b/lib/ContactsMenu/Providers/DetailsProvider.php @@ -60,13 +60,28 @@ class DetailsProvider implements IProvider { } /** + * Return a list of the user's addressbooks unique uris + * + * @return array + * @since 16.0.0 + */ + protected function getAddressBooksUris(): Array { + $result = array(); + foreach($this->manager->getUserAddressbooks() as $addressBook) { + $result[$addressBook->getKey()] = $addressBook->getUri(); + } + + return $result; + } + + /** * Get (and load when needed) the address book for $key * * @param string $addressBookKey * @return \OCP\IAddressBook */ protected function getAddressBookUri($addressBookKey) { - $addressBooks = $this->manager->getAddressbooksUris(); + $addressBooks = $this->getAddressBooksUris(); if (!array_key_exists($addressBookKey, $addressBooks)) { return null; } |