File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed
Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -496,7 +496,7 @@ public static function expireOlderThanMaxForUser($uid) {
496496 $ expiration = self ::getExpiration ();
497497 $ threshold = $ expiration ->getMaxAgeAsTimestamp ();
498498 $ versions = self ::getAllVersions ($ uid );
499- if (!$ threshold || ! array_key_exists ( 'all ' , $ versions )) {
499+ if (!$ threshold || empty ( $ versions [ 'all ' ] )) {
500500 return ;
501501 }
502502
@@ -578,7 +578,10 @@ private static function getAllVersions($uid) {
578578 // newest version first
579579 krsort ($ versions );
580580
581- $ result = [];
581+ $ result = [
582+ 'all ' => [],
583+ 'by_file ' => [],
584+ ];
582585
583586 foreach ($ versions as $ key => $ value ) {
584587 $ size = $ view ->filesize (self ::VERSIONS_ROOT .'/ ' .$ value ['path ' ].'.v ' .$ value ['timestamp ' ]);
@@ -775,8 +778,8 @@ public static function expire($filename, $uid) {
775778
776779 // if still not enough free space we rearrange the versions from all files
777780 if ($ availableSpace <= 0 ) {
778- $ result = Storage ::getAllVersions ($ uid );
779- $ allVersions = $ result ['all ' ] ?? [] ;
781+ $ result = self ::getAllVersions ($ uid );
782+ $ allVersions = $ result ['all ' ];
780783
781784 foreach ($ result ['by_file ' ] as $ versions ) {
782785 list ($ toDeleteNew , $ size ) = self ::getExpireList ($ time , $ versions , $ availableSpace <= 0 );
You can’t perform that action at this time.
0 commit comments