From 73135c62d8a254803742a816206df1a2a032b9b7 Mon Sep 17 00:00:00 2001 From: Thomas Tanghus Date: Tue, 3 Sep 2013 14:01:07 +0200 Subject: [PATCH] Fix arguments to backend --- lib/controller/groupcontroller.php | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/controller/groupcontroller.php b/lib/controller/groupcontroller.php index 342ef8c8..90d51c2a 100644 --- a/lib/controller/groupcontroller.php +++ b/lib/controller/groupcontroller.php @@ -106,7 +106,8 @@ class GroupController extends BaseController { continue; } if($obj->CATEGORIES->removeGroup($name)) { - $backend->updateContact(null, $id, $obj, true); + // TODO: don't let updateContact trigger emits, but do it here instead. + $backend->updateContact(null, $id, $obj, array('noCollection' => true)); } } else { \OCP\Util::writeLog('contacts', __METHOD__.', could not parse card ' . $id, \OCP\Util::DEBUG); @@ -150,7 +151,7 @@ class GroupController extends BaseController { $app = new App($this->api->getUserId()); $backend = $app->getBackend('local'); foreach($ids as $id) { - $contact = $backend->getContact(null, $id, true); + $contact = $backend->getContact(null, $id, array('noCollection' => true)); $obj = \Sabre\VObject\Reader::read( $contact['carddata'], \Sabre\VObject\Reader::OPTION_IGNORE_INVALID_LINES @@ -160,7 +161,7 @@ class GroupController extends BaseController { continue; } $obj->CATEGORIES->renameGroup($from, $to); - $backend->updateContact(null, $id, $obj, true); + $backend->updateContact(null, $id, $obj, array('noCollection' => true)); } else { \OCP\Util::writeLog('contacts', __METHOD__.', could not parse card ' . $id, \OCP\Util::DEBUG); } @@ -201,7 +202,7 @@ class GroupController extends BaseController { $backend = $app->getBackend('local'); $catman = new \OC_VCategories('contact', $this->api->getUserId()); foreach($ids as $contactid) { - $contact = $backend->getContact(null, $contactid, true); + $contact = $backend->getContact(null, $contactid, array('noCollection' => true)); $obj = \Sabre\VObject\Reader::read( $contact['carddata'], \Sabre\VObject\Reader::OPTION_IGNORE_INVALID_LINES @@ -211,7 +212,7 @@ class GroupController extends BaseController { $obj->add('CATEGORIES'); } $obj->CATEGORIES->addGroup($categoryname); - $backend->updateContact(null, $contactid, $obj, true); + $backend->updateContact(null, $contactid, $obj, array('noCollection' => true)); } $response->debug('contactid: ' . $contactid . ', categoryid: ' . $categoryid); $catman->addToCategory($contactid, $categoryid);