diff options
author | ringmaster <epithet@gmail.com> | 2014-05-20 17:44:57 -0400 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2014-06-04 07:55:44 +0200 |
commit | 5365ae416ec1a2c1dd868707cbb01f50bbe9027d (patch) | |
tree | 09b8a89846594eedbb14adb4f5ae31204205c912 /lib/private/util.php | |
parent | 3a1994d00149bea6d554c96a3bdee3126cfb17b8 (diff) | |
download | nextcloud-server-5365ae416ec1a2c1dd868707cbb01f50bbe9027d.tar.gz nextcloud-server-5365ae416ec1a2c1dd868707cbb01f50bbe9027d.zip |
flock changes. Work in progress.
Diffstat (limited to 'lib/private/util.php')
-rwxr-xr-x | lib/private/util.php | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/private/util.php b/lib/private/util.php index 306e37b9478..8cc48c03462 100755 --- a/lib/private/util.php +++ b/lib/private/util.php @@ -71,6 +71,16 @@ class OC_Util { return $storage; }); + // Set up flock + \OC\Files\Filesystem::addStorageWrapper(function($mountPoint, /** @var \OC\Files\Storage\Storage|null $storage */ $storage){ + // lock files on all local storage + if ($storage instanceof \OC\Files\Storage\Storage && $storage->isLocal()) { + return new \OC\Files\Storage\Wrapper\LockingWrapper(array('storage' => $storage)); + } else { + return $storage; + } + }); + $userDir = '/'.$user.'/files'; $userRoot = OC_User::getHome($user); $userDirectory = $userRoot . '/files'; |