Преглед на файлове

:art: Clean code https://github.com/siyuan-note/siyuan/pull/12723

Daniel преди 9 месеца
родител
ревизия
dbe83baef5
променени са 2 файла, в които са добавени 10 реда и са изтрити 12 реда
  1. 9 11
      kernel/filesys/tree.go
  2. 1 1
      kernel/model/blockinfo.go

+ 9 - 11
kernel/filesys/tree.go

@@ -21,6 +21,11 @@ import (
 	"encoding/json"
 	"errors"
 	"fmt"
+	"os"
+	"path/filepath"
+	"strings"
+	"sync"
+
 	"github.com/88250/lute"
 	"github.com/88250/lute/parse"
 	"github.com/88250/lute/render"
@@ -30,10 +35,6 @@ import (
 	"github.com/siyuan-note/siyuan/kernel/cache"
 	"github.com/siyuan-note/siyuan/kernel/treenode"
 	"github.com/siyuan-note/siyuan/kernel/util"
-	"os"
-	"path/filepath"
-	"strings"
-	"sync"
 )
 
 func LoadTrees(ids []string) (ret map[string]*parse.Tree) {
@@ -80,10 +81,10 @@ func LoadTree(boxID, p string, luteEngine *lute.Lute) (ret *parse.Tree, err erro
 }
 
 func BatchLoadTrees(boxIDs, paths []string, luteEngine *lute.Lute) ([]*parse.Tree, []error) {
-	var wg sync.WaitGroup
 	results := make([]*parse.Tree, len(paths))
-	errors := make([]error, len(paths))
+	errs := make([]error, len(paths))
 
+	var wg sync.WaitGroup
 	for i := range paths {
 		wg.Add(1)
 		go func(i int) {
@@ -91,17 +92,14 @@ func BatchLoadTrees(boxIDs, paths []string, luteEngine *lute.Lute) ([]*parse.Tre
 
 			boxID := boxIDs[i]
 			path := paths[i]
-
 			tree, err := LoadTree(boxID, path, luteEngine)
-
 			results[i] = tree
-			errors[i] = err
+			errs[i] = err
 		}(i)
 	}
-
 	wg.Wait()
 
-	return results, errors
+	return results, errs
 }
 
 func LoadTreeByData(data []byte, boxID, p string, luteEngine *lute.Lute) (ret *parse.Tree, err error) {

+ 1 - 1
kernel/model/blockinfo.go

@@ -17,7 +17,6 @@
 package model
 
 import (
-	"github.com/siyuan-note/siyuan/kernel/filesys"
 	"os"
 	"path/filepath"
 	"sort"
@@ -30,6 +29,7 @@ import (
 	"github.com/88250/lute/parse"
 	"github.com/siyuan-note/logging"
 	"github.com/siyuan-note/siyuan/kernel/av"
+	"github.com/siyuan-note/siyuan/kernel/filesys"
 	"github.com/siyuan-note/siyuan/kernel/sql"
 	"github.com/siyuan-note/siyuan/kernel/treenode"
 	"github.com/siyuan-note/siyuan/kernel/util"