@cryptotaxi247 / kubo / commits / 648526d8f

make bitswap commands error out properly offline

Jeromy committed May 21, 2015 at 22:41 UTC 648526d8f07af9e5b0e94e08776111a8ac201c26
1 file changed +11
core/commands/bitswap.go
+11
@@ -38,6 +38,12 @@ Print out all blocks currently on the bitswap wantlist for the local peer`,
38 res.SetError(err, cmds.ErrNormal)
39 return
40 }
41 +
42 + if !nd.OnlineMode() {
43 + res.SetError(errNotOnline, cmds.ErrClient)
44 + return
45 + }
46 +
47 bs, ok := nd.Exchange.(*bitswap.Bitswap)
48 if !ok {
49 res.SetError(u.ErrCast(), cmds.ErrNormal)
@@ -78,6 +84,11 @@ var bitswapStatCmd = &cmds.Command{
84 return
85 }
86
87 + if !nd.OnlineMode() {
88 + res.SetError(errNotOnline, cmds.ErrClient)
89 + return
90 + }
91 +
92 bs, ok := nd.Exchange.(*bitswap.Bitswap)
93 if !ok {
94 res.SetError(u.ErrCast(), cmds.ErrNormal)