]> source.dussan.org Git - nextcloud-server.git/commitdiff
skip update if the recipient is the same user as the owner, otherwise we run in a...
authorBjörn Schießle <schiessle@owncloud.com>
Wed, 20 Mar 2013 11:45:24 +0000 (12:45 +0100)
committerBjörn Schießle <schiessle@owncloud.com>
Mon, 25 Mar 2013 11:32:56 +0000 (12:32 +0100)
apps/files_sharing/lib/updater.php

index 73e7808f24a08625fa50246dec64063935bd05a5..221aaee542177ca5a9e76a8d34abd6633fe92a87 100644 (file)
@@ -38,10 +38,12 @@ class Shared_Updater {
                        while (!empty($users)) {
                                $reshareUsers = array();
                                foreach ($users as $user) {
-                                       $etag = \OC\Files\Filesystem::getETag('');
+                                    if ( $user !== $uidOwner ) {
+                                        $etag = \OC\Files\Filesystem::getETag('');
                                        \OCP\Config::setUserValue($user, 'files_sharing', 'etag', $etag);
                                        // Look for reshares
                                        $reshareUsers = array_merge($reshareUsers, \OCP\Share::getUsersItemShared('file', $info['fileid'], $user, true));
+                                    }
                                }
                                $users = $reshareUsers;
                        }
@@ -88,10 +90,12 @@ class Shared_Updater {
                                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));
+                                            if ($user !== $uidOwner) {
+                                                $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;
                                }