31
31
32
32
use OCA \DAV \CardDAV \CardDavBackend ;
33
33
use OCA \DAV \CardDAV \ContactsManager ;
34
-
34
+ use OCA \ DAV \ Db \ PropertyMapper ;
35
35
use OCP \AppFramework \Http ;
36
36
use OCP \AppFramework \Http \JSONResponse ;
37
37
use OCP \AppFramework \Utility \ITimeFactory ;
@@ -62,6 +62,8 @@ class SocialApiService {
62
62
private $ timeFactory ;
63
63
/** @var ImageResizer */
64
64
private $ imageResizer ;
65
+ /** @var PropertyMapper */
66
+ private $ propertyMapper ;
65
67
66
68
public function __construct (
67
69
CompositeSocialProvider $ socialProvider ,
@@ -72,7 +74,8 @@ public function __construct(
72
74
IURLGenerator $ urlGen ,
73
75
CardDavBackend $ davBackend ,
74
76
ITimeFactory $ timeFactory ,
75
- ImageResizer $ imageResizer ) {
77
+ ImageResizer $ imageResizer ,
78
+ PropertyMapper $ propertyMapper ) {
76
79
$ this ->appName = Application::APP_ID ;
77
80
$ this ->socialProvider = $ socialProvider ;
78
81
$ this ->manager = $ manager ;
@@ -83,6 +86,7 @@ public function __construct(
83
86
$ this ->davBackend = $ davBackend ;
84
87
$ this ->timeFactory = $ timeFactory ;
85
88
$ this ->imageResizer = $ imageResizer ;
89
+ $ this ->propertyMapper = $ propertyMapper ;
86
90
}
87
91
88
92
@@ -158,7 +162,7 @@ protected function getAddressBook(string $addressbookId, IManager $manager = nul
158
162
* @param {IManager} the contact manager to load
159
163
*/
160
164
protected function registerAddressbooks ($ userId , IManager $ manager ) {
161
- $ coma = new ContactsManager ($ this ->davBackend , $ this ->l10n );
165
+ $ coma = new ContactsManager ($ this ->davBackend , $ this ->l10n , $ this -> propertyMapper );
162
166
$ coma ->setupContactsProvider ($ manager , $ userId , $ this ->urlGen );
163
167
$ this ->manager = $ manager ;
164
168
}
@@ -270,7 +274,7 @@ public function updateContact(string $addressbookId, string $contactId, ?string
270
274
*/
271
275
public function existsAddressBook (string $ searchBookId , string $ userId ): bool {
272
276
$ manager = $ this ->manager ;
273
- $ coma = new ContactsManager ($ this ->davBackend , $ this ->l10n );
277
+ $ coma = new ContactsManager ($ this ->davBackend , $ this ->l10n , $ this -> propertyMapper );
274
278
$ coma ->setupContactsProvider ($ manager , $ userId , $ this ->urlGen );
275
279
$ addressBooks = $ manager ->getUserAddressBooks ();
276
280
return $ this ->getAddressBook ($ searchBookId , $ manager ) !== null ;
@@ -288,7 +292,7 @@ public function existsAddressBook(string $searchBookId, string $userId): bool {
288
292
public function existsContact (string $ searchContactId , string $ searchBookId , string $ userId ): bool {
289
293
// load address books for the user
290
294
$ manager = $ this ->manager ;
291
- $ coma = new ContactsManager ($ this ->davBackend , $ this ->l10n );
295
+ $ coma = new ContactsManager ($ this ->davBackend , $ this ->l10n , $ this -> propertyMapper );
292
296
$ coma ->setupContactsProvider ($ manager , $ userId , $ this ->urlGen );
293
297
$ addressBook = $ this ->getAddressBook ($ searchBookId , $ manager );
294
298
if ($ addressBook == null ) {
0 commit comments