summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorThomas Müller <thomas.mueller@tmit.eu>2016-01-12 13:40:00 +0100
committerThomas Müller <thomas.mueller@tmit.eu>2016-01-18 22:14:51 +0100
commitdca0a0eaf1133b0523acfc4074856485ece51093 (patch)
tree003ecedf113de0714b67147fa01f8c32e75629ef /apps
parentb912bf81b5df6f88fe2b68dc4113fe95d622f9cf (diff)
downloadnextcloud-server-dca0a0eaf1133b0523acfc4074856485ece51093.tar.gz
nextcloud-server-dca0a0eaf1133b0523acfc4074856485ece51093.zip
Save access properly
Diffstat (limited to 'apps')
-rw-r--r--apps/dav/lib/carddav/carddavbackend.php7
1 files changed, 5 insertions, 2 deletions
diff --git a/apps/dav/lib/carddav/carddavbackend.php b/apps/dav/lib/carddav/carddavbackend.php
index 3a98fd6e810..d0cfc61b7c4 100644
--- a/apps/dav/lib/carddav/carddavbackend.php
+++ b/apps/dav/lib/carddav/carddavbackend.php
@@ -785,7 +785,10 @@ class CardDavBackend implements BackendInterface, SyncSupport {
// remove the share if it already exists
$this->unshare($addressBookUri, $element['href']);
- $access = $element['readOnly'] ? self::ACCESS_READ : self::ACCESS_READ_WRITE;
+ $access = self::ACCESS_READ;
+ if (isset($element['readOnly'])) {
+ $access = $element['readOnly'] ? self::ACCESS_READ : self::ACCESS_READ_WRITE;
+ }
$newUri = sha1($addressBookUri . $addressBook['principaluri']);
$query = $this->db->getQueryBuilder();
@@ -794,7 +797,7 @@ class CardDavBackend implements BackendInterface, SyncSupport {
'principaluri' => $query->createNamedParameter($parts[1]),
'uri' => $query->createNamedParameter($newUri),
'type' => $query->createNamedParameter('addressbook'),
- 'access' => $query->createNamedParameter(0),
+ 'access' => $query->createNamedParameter($access),
'resourceid' => $query->createNamedParameter($addressBook['id'])
]);
$query->execute();