summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorBjörn Schießle <schiessle@owncloud.com>2013-01-11 11:12:32 +0100
committerBjörn Schießle <schiessle@owncloud.com>2013-01-11 11:12:32 +0100
commit6be9c0a97462272674cd6892aee00df752fc99b8 (patch)
treec9f0ed1ec0039a042a618c6325c82081e50f0924 /apps
parentdca0fda2ad84401f984410a7b9ae2526e47234bb (diff)
downloadnextcloud-server-6be9c0a97462272674cd6892aee00df752fc99b8.tar.gz
nextcloud-server-6be9c0a97462272674cd6892aee00df752fc99b8.zip
some code clean-up
Diffstat (limited to 'apps')
-rw-r--r--apps/files_versions/lib/versions.php12
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;
}
}