Unify directory trees and preload snapshots

This commit is contained in:
Mikei386
2026-06-21 14:09:34 +02:00
parent 92ba5ce05f
commit f3f846bdfa
10 changed files with 145 additions and 85 deletions
+1 -3
View File
@@ -270,14 +270,12 @@ func (r *Runner) List(ctx context.Context, repo model.Repository, snapshot, path
}
items := []map[string]any{}
scanner := bufio.NewScanner(strings.NewReader(string(output)))
scanner.Buffer(make([]byte, 0, 64*1024), 2*1024*1024)
for scanner.Scan() {
var item map[string]any
if json.Unmarshal(scanner.Bytes(), &item) == nil && item["struct_type"] == "node" {
items = append(items, item)
}
if len(items) >= 5000 {
break
}
}
return items, scanner.Err()
}