pin cmd: output the recursive pins first for performance
Michael Muré committed
Jul 11, 2019 at 14:33 UTC
9b21269e037cf92396c752610d17b684a3152df6
1 file changed
+6
-6
core/commands/pin.go
+6
-6
@@ -494,6 +494,12 @@ func pinLsAll(req *cmds.Request, typeStr string, n *core.IpfsNode, emit func(val
494
return err
495
}
496
}
497
+ if typeStr == "recursive" || typeStr == "all" {
498
+ err := AddToResultKeys(n.Pinning.RecursiveKeys(), "recursive")
499
+ if err != nil {
500
+ return err
501
+ }
502
+ }
503
if typeStr == "indirect" || typeStr == "all" {
504
for _, k := range n.Pinning.RecursiveKeys() {
505
var visitErr error
@@ -521,12 +527,6 @@ func pinLsAll(req *cmds.Request, typeStr string, n *core.IpfsNode, emit func(val
527
}
528
}
529
}
524
- if typeStr == "recursive" || typeStr == "all" {
525
- err := AddToResultKeys(n.Pinning.RecursiveKeys(), "recursive")
526
- if err != nil {
527
- return err
528
- }
529
- }
530
531
return nil
532
}