From 648526d8f07af9e5b0e94e08776111a8ac201c26 Mon Sep 17 00:00:00 2001 From: Jeromy Date: Thu, 21 May 2015 22:41:44 -0700 Subject: [PATCH] make bitswap commands error out properly offline --- core/commands/bitswap.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/core/commands/bitswap.go b/core/commands/bitswap.go index cfc522bae..daa9ae0cd 100644 --- a/core/commands/bitswap.go +++ b/core/commands/bitswap.go @@ -38,6 +38,12 @@ Print out all blocks currently on the bitswap wantlist for the local peer`, res.SetError(err, cmds.ErrNormal) return } + + if !nd.OnlineMode() { + res.SetError(errNotOnline, cmds.ErrClient) + return + } + bs, ok := nd.Exchange.(*bitswap.Bitswap) if !ok { res.SetError(u.ErrCast(), cmds.ErrNormal) @@ -78,6 +84,11 @@ var bitswapStatCmd = &cmds.Command{ return } + if !nd.OnlineMode() { + res.SetError(errNotOnline, cmds.ErrClient) + return + } + bs, ok := nd.Exchange.(*bitswap.Bitswap) if !ok { res.SetError(u.ErrCast(), cmds.ErrNormal)