Skip to content

Commit

Permalink
Merge pull request #2047 from nextcloud/bugfix/noid/sort-versions
Browse files Browse the repository at this point in the history
Sort versions in descending order
  • Loading branch information
juliusknorr authored Aug 8, 2022
2 parents 52f231d + 9d9d25d commit 3d587ef
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion lib/Versions/VersionsBackend.php
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ public function getVersionsForFile(IUser $user, FileInfo $file): array {
$folderId = $mount->getFolderId();
/** @var Folder $versionsFolder */
$versionsFolder = $this->getVersionsFolder($mount->getFolderId())->get((string)$file->getId());
return array_map(function (Node $versionFile) use ($file, $user, $folderId) {
$versions = array_map(function (Node $versionFile) use ($file, $user, $folderId): GroupVersion {
if ($versionFile instanceof Folder) {
$this->logger->error('Found an unexpected subfolder inside the groupfolder version folder.');
}
Expand All @@ -80,6 +80,10 @@ public function getVersionsForFile(IUser $user, FileInfo $file): array {
$folderId
);
}, $versionsFolder->getDirectoryListing());
usort($versions, function (GroupVersion $v1, GroupVersion $v2): int {
return $v2->getTimestamp() <=> $v1->getTimestamp();
});
return $versions;
} catch (NotFoundException $e) {
return [];
}
Expand Down

0 comments on commit 3d587ef

Please sign in to comment.