|
@@ -2427,6 +2427,11 @@ func system_fs_handleFolderCache(w http.ResponseWriter, r *http.Request) {
|
|
|
|
|
|
//Handle the get and set of sort mode of a particular folder
|
|
|
func system_fs_handleFolderSortModePreference(w http.ResponseWriter, r *http.Request) {
|
|
|
+ userinfo, err := userHandler.GetUserInfoFromRequest(w, r)
|
|
|
+ if err != nil {
|
|
|
+ sendErrorResponse(w, "User not logged in")
|
|
|
+ return
|
|
|
+ }
|
|
|
folder, err := mv(r, "folder", true)
|
|
|
if err != nil {
|
|
|
sendErrorResponse(w, "Invalid folder given")
|
|
@@ -2440,7 +2445,7 @@ func system_fs_handleFolderSortModePreference(w http.ResponseWriter, r *http.Req
|
|
|
if opr == "" || opr == "get" {
|
|
|
sortMode := "default"
|
|
|
if sysdb.KeyExists("fs-sortpref", folder) {
|
|
|
- sysdb.Read("fs-sortpref", folder, &sortMode)
|
|
|
+ sysdb.Read("fs-sortpref", userinfo.Username+"/"+folder, &sortMode)
|
|
|
}
|
|
|
|
|
|
js, _ := json.Marshal(sortMode)
|
|
@@ -2457,7 +2462,7 @@ func system_fs_handleFolderSortModePreference(w http.ResponseWriter, r *http.Req
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- sysdb.Write("fs-sortpref", folder, sortMode)
|
|
|
+ sysdb.Write("fs-sortpref", userinfo.Username+"/"+folder, sortMode)
|
|
|
sendOK(w)
|
|
|
} else {
|
|
|
sendErrorResponse(w, "Invalid opr mode")
|