aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files/ajax
diff options
context:
space:
mode:
authorRobin Appelman <icewind@owncloud.com>2014-03-19 13:53:59 +0100
committerRobin Appelman <icewind@owncloud.com>2014-03-19 13:53:59 +0100
commit214357ca68ebd80cc59cd1ee34a5a292feaebbe0 (patch)
tree0ac3df54dd26431ee963b20f1bcb22fef4bfeb5b /apps/files/ajax
parentb9fc240b838439444061824cb191ce22c4c4c052 (diff)
downloadnextcloud-server-214357ca68ebd80cc59cd1ee34a5a292feaebbe0.tar.gz
nextcloud-server-214357ca68ebd80cc59cd1ee34a5a292feaebbe0.zip
Improve sorting performance of large lists of files
Diffstat (limited to 'apps/files/ajax')
-rw-r--r--apps/files/ajax/rawlist.php5
1 files changed, 2 insertions, 3 deletions
diff --git a/apps/files/ajax/rawlist.php b/apps/files/ajax/rawlist.php
index 89c21a172fc..6433ddefd69 100644
--- a/apps/files/ajax/rawlist.php
+++ b/apps/files/ajax/rawlist.php
@@ -33,6 +33,8 @@ if (is_array($mimetypes) && count($mimetypes)) {
} else {
$files = array_merge($files, \OC\Files\Filesystem::getDirectoryContent($dir));
}
+// Sort by name
+usort($files, array('\OCA\Files\Helper', 'fileCmp'));
$result = array();
foreach ($files as $file) {
@@ -51,7 +53,4 @@ foreach ($files as $file) {
$result[] = $fileData;
}
-// Sort by name
-usort($result, array('\OCA\Files\Helper', 'fileCmp'));
-
OC_JSON::success(array('data' => $result));