Skip to content

Commit b32458d

Browse files
authored
Merge pull request #5820 from overbool/feat/cmds/hide-peers-in-bitswap-stat
feat/cmds: hide peers info default in bitswap stat
2 parents 5f11ed7 + ca4ba6c commit b32458d

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

core/commands/bitswap.go

+14-2
Original file line numberDiff line numberDiff line change
@@ -88,11 +88,18 @@ Print out all blocks currently on the bitswap wantlist for the local peer.`,
8888
},
8989
}
9090

91+
const (
92+
bitswapVerboseOptionName = "verbose"
93+
)
94+
9195
var bitswapStatCmd = &cmds.Command{
9296
Helptext: cmdkit.HelpText{
9397
Tagline: "Show some diagnostic information on the bitswap agent.",
9498
ShortDescription: ``,
9599
},
100+
Options: []cmdkit.Option{
101+
cmdkit.BoolOption(bitswapVerboseOptionName, "v", "Print extra information"),
102+
},
96103
Type: bitswap.Stat{},
97104
Run: func(req *cmds.Request, res cmds.ResponseEmitter, env cmds.Environment) error {
98105
nd, err := cmdenv.GetNode(env)
@@ -122,6 +129,8 @@ var bitswapStatCmd = &cmds.Command{
122129
if err != nil {
123130
return err
124131
}
132+
verbose, _ := req.Options[bitswapVerboseOptionName].(bool)
133+
125134
fmt.Fprintln(w, "bitswap status")
126135
fmt.Fprintf(w, "\tprovides buffer: %d / %d\n", s.ProvideBufLen, bitswap.HasBlockBufferSize)
127136
fmt.Fprintf(w, "\tblocks received: %d\n", s.BlocksReceived)
@@ -134,9 +143,12 @@ var bitswapStatCmd = &cmds.Command{
134143
for _, k := range s.Wantlist {
135144
fmt.Fprintf(w, "\t\t%s\n", enc.Encode(k))
136145
}
146+
137147
fmt.Fprintf(w, "\tpartners [%d]\n", len(s.Peers))
138-
for _, p := range s.Peers {
139-
fmt.Fprintf(w, "\t\t%s\n", p)
148+
if verbose {
149+
for _, p := range s.Peers {
150+
fmt.Fprintf(w, "\t\t%s\n", p)
151+
}
140152
}
141153

142154
return nil

0 commit comments

Comments
 (0)