Fix share hook for updater
This commit is contained in:
parent
2d00d13a5d
commit
20828488bc
|
@ -85,8 +85,20 @@ class Shared_Updater {
|
||||||
*/
|
*/
|
||||||
static public function shareHook($params) {
|
static public function shareHook($params) {
|
||||||
if ($params['itemType'] === 'file' || $params['itemType'] === 'folder') {
|
if ($params['itemType'] === 'file' || $params['itemType'] === 'folder') {
|
||||||
$id = \OC\Files\Filesystem::getPath($params['fileSource']);
|
$uidOwner = \OCP\User::getUser();
|
||||||
self::correctFolders($id);
|
$users = \OCP\Share::getUsersItemShared('file', $params['fileSource'], $uidOwner, true);
|
||||||
|
if (!empty($users)) {
|
||||||
|
while (!empty($users)) {
|
||||||
|
$reshareUsers = array();
|
||||||
|
foreach ($users as $user) {
|
||||||
|
$etag = \OC\Files\Filesystem::getETag('');
|
||||||
|
\OCP\Config::setUserValue($user, 'files_sharing', 'etag', $etag);
|
||||||
|
// Look for reshares
|
||||||
|
$reshareUsers = array_merge($reshareUsers, \OCP\Share::getUsersItemShared('file', $params['fileSource'], $user, true));
|
||||||
|
}
|
||||||
|
$users = $reshareUsers;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue