diff --git a/apps/dav/lib/SystemTag/SystemTagPlugin.php b/apps/dav/lib/SystemTag/SystemTagPlugin.php index 2b39b5c0261450d5641710619b9bcf9660409239..fa6010a5bf5129d6d71b8d7e5a4964a434863cd8 100644 --- a/apps/dav/lib/SystemTag/SystemTagPlugin.php +++ b/apps/dav/lib/SystemTag/SystemTagPlugin.php @@ -187,6 +187,9 @@ class SystemTagPlugin extends \Sabre\DAV\ServerPlugin { $groups = []; if (isset($data['groups'])) { $groups = $data['groups']; + if (is_string($groups)) { + $groups = explode('|', $groups); + } } if($userVisible === false || $userAssignable === false || !empty($groups)) { @@ -308,6 +311,7 @@ class SystemTagPlugin extends \Sabre\DAV\ServerPlugin { $groupIds = explode('|', $propValue); $this->tagManager->setTagGroups($tag, $groupIds); } + return true; }); }