|
@@ -4,7 +4,6 @@ import (
|
|
|
"encoding/base64"
|
|
|
"encoding/json"
|
|
|
"errors"
|
|
|
- "io/fs"
|
|
|
"log"
|
|
|
"net/http"
|
|
|
"os"
|
|
@@ -254,21 +253,19 @@ func (rh *RenderHandler) HandleLoadCache(w http.ResponseWriter, r *http.Request,
|
|
|
sortmode = "default"
|
|
|
}
|
|
|
|
|
|
+ sortedFis := fssort.SortDirEntryList(fis, sortmode)
|
|
|
+
|
|
|
pendingFiles := []string{}
|
|
|
- sortingFileInfos := []fs.FileInfo{}
|
|
|
pendingFolders := []string{}
|
|
|
- for _, fileInfo := range fis {
|
|
|
+ for _, fileInfo := range sortedFis {
|
|
|
if !fileInfo.IsDir() {
|
|
|
pendingFiles = append(pendingFiles, filepath.Join(targetPath, fileInfo.Name()))
|
|
|
- info, _ := fileInfo.Info()
|
|
|
- sortingFileInfos = append(sortingFileInfos, info)
|
|
|
} else {
|
|
|
pendingFolders = append(pendingFolders, filepath.Join(targetPath, fileInfo.Name()))
|
|
|
}
|
|
|
}
|
|
|
pendingFiles = append(pendingFiles, pendingFolders...)
|
|
|
-
|
|
|
- files := fssort.SortFileList(pendingFiles, sortingFileInfos, sortmode)
|
|
|
+ files := pendingFiles
|
|
|
|
|
|
//Updated implementation 24/12/2020: Load image with cache first before rendering those without
|
|
|
for _, file := range files {
|