diff options
author | Björn Schießle <schiessle@owncloud.com> | 2013-01-11 11:12:32 +0100 |
---|---|---|
committer | Björn Schießle <schiessle@owncloud.com> | 2013-01-11 11:12:32 +0100 |
commit | 6be9c0a97462272674cd6892aee00df752fc99b8 (patch) | |
tree | c9f0ed1ec0039a042a618c6325c82081e50f0924 /apps | |
parent | dca0fda2ad84401f984410a7b9ae2526e47234bb (diff) | |
download | nextcloud-server-6be9c0a97462272674cd6892aee00df752fc99b8.tar.gz nextcloud-server-6be9c0a97462272674cd6892aee00df752fc99b8.zip |
some code clean-up
Diffstat (limited to 'apps')
-rw-r--r-- | apps/files_versions/lib/versions.php | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/apps/files_versions/lib/versions.php b/apps/files_versions/lib/versions.php index fc8adf646a8..7b5f4755b2e 100644 --- a/apps/files_versions/lib/versions.php +++ b/apps/files_versions/lib/versions.php @@ -89,7 +89,11 @@ class Storage { $versionsSize += $users_view->filesize('files'.$filename); // expire old revisions if necessary - self::expire($filename, $versionsSize); + $newSize = self::expire($filename, $versionsSize); + + if ( $newSize != $versionsSize ) { + \OCP\Config::setAppValue('files_versions', 'size', $versionsSize); + } } } @@ -329,7 +333,7 @@ class Storage { /** * @brief Erase a file's versions which exceed the set quota */ - public static function expire($filename, $versionsSize = null) { + private static function expire($filename, $versionsSize = null) { if(\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true') { list($uid, $filename) = self::getUidAndFilename($filename); $versions_fileview = new \OC_FilesystemView('/'.$uid.'/files_versions'); @@ -418,7 +422,9 @@ class Storage { if ($i = $numOfVersions-2) break; // keep at least the last version } - \OCP\Config::setAppValue('files_versions', 'size', $versionsSize); + return $versionsSize; } + + return false; } } |