Browse Source

set availableSpace to 0 if userFolder not found

Signed-off-by: Felix Nieuwenhuizen <felix@tdlrali.com>
pull/14470/head
Felix Nieuwenhuizen 7 years ago
parent
commit
56457505af
  1. 13
      apps/files_versions/lib/Storage.php

13
apps/files_versions/lib/Storage.php

@ -752,13 +752,14 @@ class Storage {
if ($softQuota) {
$userFolder = \OC::$server->getUserFolder($uid);
if(is_null($userFolder)) {
return 0;
}
$free = $quota - $userFolder->getSize(false); // remaining free space for user
if ($free > 0) {
$availableSpace = ($free * self::DEFAULTMAXSIZE / 100) - $versionsSize; // how much space can be used for versions
$availableSpace = 0;
} else {
$availableSpace = $free - $versionsSize;
$free = $quota - $userFolder->getSize(false); // remaining free space for user
if ($free > 0) {
$availableSpace = ($free * self::DEFAULTMAXSIZE / 100) - $versionsSize; // how much space can be used for versions
} else {
$availableSpace = $free - $versionsSize;
}
}
} else {
$availableSpace = $quota;

Loading…
Cancel
Save