Jelajahi Sumber

Fixed fs-sortpref key invalid issue

TC pushbot 5 4 tahun lalu
induk
melakukan
cd0f115a2a
1 mengubah file dengan 7 tambahan dan 2 penghapusan
  1. 7 2
      file_system.go

+ 7 - 2
file_system.go

@@ -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")