提交 d26f97a9 作者: Overbool 提交者: Steven Allen

fix(cmd/diag): inorder output

License: MIT
Signed-off-by: 's avatarOverbool <overbool.xu@gmail.com>
上级 35959d62
package commands package commands
import ( import (
"bytes"
"fmt" "fmt"
"io" "io"
"sort" "sort"
...@@ -8,7 +9,8 @@ import ( ...@@ -8,7 +9,8 @@ import (
"time" "time"
oldcmds "github.com/ipfs/go-ipfs/commands" oldcmds "github.com/ipfs/go-ipfs/commands"
cmds "gx/ipfs/QmRRovo1DE6i5cMjCbf19mQCSuszF6SKwdZNUMS7MtBnH1/go-ipfs-cmds"
cmds "gx/ipfs/QmdTmGruUz23vgzym3uWpnAEQdGdGifQqBvP8UXSRjG8gZ/go-ipfs-cmds"
cmdkit "gx/ipfs/Qmde5VP1qUkyQXKCfmEUA7bP64V2HAptbJ7phuPp7jXWwg/go-ipfs-cmdkit" cmdkit "gx/ipfs/Qmde5VP1qUkyQXKCfmEUA7bP64V2HAptbJ7phuPp7jXWwg/go-ipfs-cmdkit"
) )
...@@ -38,7 +40,9 @@ Lists running and recently run commands. ...@@ -38,7 +40,9 @@ Lists running and recently run commands.
cmds.Text: cmds.MakeTypedEncoder(func(req *cmds.Request, w io.Writer, out *[]*cmds.ReqLogEntry) error { cmds.Text: cmds.MakeTypedEncoder(func(req *cmds.Request, w io.Writer, out *[]*cmds.ReqLogEntry) error {
verbose, _ := req.Options[verboseOptionName].(bool) verbose, _ := req.Options[verboseOptionName].(bool)
tw := tabwriter.NewWriter(w, 4, 4, 2, ' ', 0) buf := new(bytes.Buffer)
tw := tabwriter.NewWriter(buf, 4, 4, 2, ' ', 0)
if verbose { if verbose {
fmt.Fprint(tw, "ID\t") fmt.Fprint(tw, "ID\t")
} }
...@@ -74,9 +78,13 @@ Lists running and recently run commands. ...@@ -74,9 +78,13 @@ Lists running and recently run commands.
live = req.EndTime.Sub(req.StartTime) live = req.EndTime.Sub(req.StartTime)
} }
t := req.StartTime.Format(time.Stamp) t := req.StartTime.Format(time.Stamp)
fmt.Fprintf(w, "%t\t%s\t%s\n", req.Active, t, live) fmt.Fprintf(tw, "%t\t%s\t%s\n", req.Active, t, live)
} }
return tw.Flush() tw.Flush()
fmt.Fprint(w, buf)
return nil
}), }),
}, },
Type: []*cmds.ReqLogEntry{}, Type: []*cmds.ReqLogEntry{},
......
package commands package commands
import ( import (
cmds "gx/ipfs/QmRRovo1DE6i5cMjCbf19mQCSuszF6SKwdZNUMS7MtBnH1/go-ipfs-cmds" cmds "gx/ipfs/QmdTmGruUz23vgzym3uWpnAEQdGdGifQqBvP8UXSRjG8gZ/go-ipfs-cmds"
cmdkit "gx/ipfs/Qmde5VP1qUkyQXKCfmEUA7bP64V2HAptbJ7phuPp7jXWwg/go-ipfs-cmdkit" cmdkit "gx/ipfs/Qmde5VP1qUkyQXKCfmEUA7bP64V2HAptbJ7phuPp7jXWwg/go-ipfs-cmdkit"
) )
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
package commands package commands
import ( import (
cmds "gx/ipfs/QmRRovo1DE6i5cMjCbf19mQCSuszF6SKwdZNUMS7MtBnH1/go-ipfs-cmds" cmds "gx/ipfs/QmdTmGruUz23vgzym3uWpnAEQdGdGifQqBvP8UXSRjG8gZ/go-ipfs-cmds"
cmdkit "gx/ipfs/Qmde5VP1qUkyQXKCfmEUA7bP64V2HAptbJ7phuPp7jXWwg/go-ipfs-cmdkit" cmdkit "gx/ipfs/Qmde5VP1qUkyQXKCfmEUA7bP64V2HAptbJ7phuPp7jXWwg/go-ipfs-cmdkit"
) )
......
...@@ -3,7 +3,7 @@ package commands ...@@ -3,7 +3,7 @@ package commands
import ( import (
"errors" "errors"
cmds "gx/ipfs/QmRRovo1DE6i5cMjCbf19mQCSuszF6SKwdZNUMS7MtBnH1/go-ipfs-cmds" cmds "gx/ipfs/QmdTmGruUz23vgzym3uWpnAEQdGdGifQqBvP8UXSRjG8gZ/go-ipfs-cmds"
cmdkit "gx/ipfs/Qmde5VP1qUkyQXKCfmEUA7bP64V2HAptbJ7phuPp7jXWwg/go-ipfs-cmdkit" cmdkit "gx/ipfs/Qmde5VP1qUkyQXKCfmEUA7bP64V2HAptbJ7phuPp7jXWwg/go-ipfs-cmdkit"
) )
...@@ -13,7 +13,7 @@ var MountCmd = &cmds.Command{ ...@@ -13,7 +13,7 @@ var MountCmd = &cmds.Command{
ShortDescription: "Not yet implemented on Windows. :(", ShortDescription: "Not yet implemented on Windows. :(",
}, },
Run: func(req cmds.Request, res cmds.Response) { Run: func(req *cmds.Request, res cmds.ResponseEmitter, env cmds.Environment) error {
res.SetError(errors.New("Mount isn't compatible with Windows yet"), cmdkit.ErrNormal) return errors.New("Mount isn't compatible with Windows yet")
}, },
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论