diff --git a/internal/db/searchnode.go b/internal/db/searchnode.go index 11d345a77..18aa93053 100644 --- a/internal/db/searchnode.go +++ b/internal/db/searchnode.go @@ -35,7 +35,7 @@ func DeleteSearchNodesByParent(path string) error { if err != nil { return err } - dir, name := stdpath.Split(path) + dir, name := stdpath.Dir(path), stdpath.Base(path) return db.Where(fmt.Sprintf("%s = ? AND %s = ?", columnName("parent"), columnName("name")), dir, name).Delete(&model.SearchNode{}).Error