diff --git a/core/commands/sysdiag.go b/core/commands/sysdiag.go index 4ae37e2ee94..98b6ae76cb5 100644 --- a/core/commands/sysdiag.go +++ b/core/commands/sysdiag.go @@ -44,8 +44,13 @@ Prints out information about your computer to aid in easier debugging. res.SetError(err, cmds.ErrNormal) return } + node, err := req.InvocContext().GetNode() + if err != nil { + res.SetError(err, cmds.ErrNormal) + return + } - err = netInfo(info) + err = netInfo(node.OnlineMode(), info) if err != nil { res.SetError(err, cmds.ErrNormal) return @@ -117,7 +122,7 @@ func memInfo(out map[string]interface{}) error { return nil } -func netInfo(out map[string]interface{}) error { +func netInfo(online bool, out map[string]interface{}) error { n := make(map[string]interface{}) addrs, err := manet.InterfaceMultiaddrs() if err != nil { @@ -130,6 +135,7 @@ func netInfo(out map[string]interface{}) error { } n["interface_addresses"] = straddrs + n["online"] = online out["net"] = n return nil }