Pārlūkot izejas kodu

:bug: Custom sorting not maintained after importing .sy.zip Fix https://github.com/siyuan-note/siyuan/issues/8283

Liang Ding 2 gadi atpakaļ
vecāks
revīzija
4125a61fc6
1 mainītis faili ar 6 papildinājumiem un 3 dzēšanām
  1. 6 3
      kernel/model/import.go

+ 6 - 3
kernel/model/import.go

@@ -243,13 +243,16 @@ func ImportSY(zipPath, boxID, toPath string) (err error) {
 
 		sortData, sortErr = gulu.JSON.MarshalJSON(fullSortIDs)
 		if nil != sortErr {
-			logging.LogErrorf("marshal temp full sort conf failed: %s", sortErr)
+			logging.LogErrorf("marshal box full sort conf failed: %s", sortErr)
 		} else {
-			sortErr = filelock.WriteFile(sortPath, sortData)
+			sortErr = filelock.WriteFile(boxSortPath, sortData)
 			if nil != sortErr {
-				logging.LogErrorf("write temp full sort conf failed: %s", sortErr)
+				logging.LogErrorf("write box full sort conf failed: %s", sortErr)
 			}
 		}
+		if removeErr := os.RemoveAll(sortPath); nil != removeErr {
+			logging.LogErrorf("remove temp sort conf failed: %s", removeErr)
+		}
 	}
 
 	// 重命名文件路径