From f16ddef96a0446fdd6f8e926f75055cebc1f20cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= Date: Mon, 18 Jan 2016 20:52:16 +0100 Subject: [PATCH] React on OC_User::changeUser hook and update the user's vcard --- apps/dav/lib/hookmanager.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/apps/dav/lib/hookmanager.php b/apps/dav/lib/hookmanager.php index 7902bf31459..d2199bec598 100644 --- a/apps/dav/lib/hookmanager.php +++ b/apps/dav/lib/hookmanager.php @@ -54,6 +54,10 @@ class HookManager { 'post_deleteUser', $this, 'postDeleteUser'); + Util::connectHook('OC_User', + 'changeUser', + $this, + 'changeUser'); } public function postCreateUser($params) { @@ -64,6 +68,7 @@ class HookManager { public function preDeleteUser($params) { $this->usersToDelete[$params['uid']] = $this->userManager->get($params['uid']); } + public function postDeleteUser($params) { $uid = $params['uid']; if (isset($this->usersToDelete[$uid])){ @@ -71,4 +76,8 @@ class HookManager { } } + public function changeUser($params) { + $user = $params['user']; + $this->syncService->updateUser($user); + } }