From 81f5d6fd5f15fafd11e174d765721711bf3f3691 Mon Sep 17 00:00:00 2001 From: Brian Tiger Chow <brian.holderchow@gmail.com> Date: Sun, 16 Nov 2014 13:15:49 -0800 Subject: [PATCH] debug(2/ipfs) make cmdDetails loggable License: MIT Signed-off-by: Brian Tiger Chow <brian@perfmode.com> # TYPES # feat # fix # docs # style (formatting, missing semi colons, etc; no code change): # refactor # test (adding missing tests, refactoring tests; no production code change) # chore (updating grunt tasks etc; no production code change) Signed-off-by: Brian Tiger Chow <brian.holderchow@gmail.com> --- cmd/ipfs2/ipfs.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/cmd/ipfs2/ipfs.go b/cmd/ipfs2/ipfs.go index 908bb23d3..960f0ca72 100644 --- a/cmd/ipfs2/ipfs.go +++ b/cmd/ipfs2/ipfs.go @@ -76,6 +76,16 @@ func (d *cmdDetails) String() string { d.canRunOnClient(), d.canRunOnDaemon(), d.usesRepo()) } +func (d *cmdDetails) Loggable() map[string]interface{} { + return map[string]interface{}{ + "canRunOnClient": d.canRunOnClient(), + "canRunOnDaemon": d.canRunOnDaemon(), + "preemptsAutoUpdate": d.preemptsAutoUpdate, + "usesConfigAsInput": d.usesConfigAsInput(), + "usesRepo": d.usesRepo(), + } +} + func (d *cmdDetails) usesConfigAsInput() bool { return !d.doesNotUseConfigAsInput } func (d *cmdDetails) doesNotPreemptAutoUpdate() bool { return !d.preemptsAutoUpdate } func (d *cmdDetails) canRunOnClient() bool { return !d.cannotRunOnClient } -- GitLab