print "client"-command CIDs as base32-encoded strs

Fixes #916
This commit is contained in:
laser 2020-06-05 13:04:28 -07:00
parent e9eff8be5c
commit 2347ba6f39

View File

@ -9,6 +9,7 @@ import (
"github.com/ipfs/go-cid" "github.com/ipfs/go-cid"
"github.com/libp2p/go-libp2p-core/peer" "github.com/libp2p/go-libp2p-core/peer"
"github.com/multiformats/go-multibase"
"golang.org/x/xerrors" "golang.org/x/xerrors"
"gopkg.in/urfave/cli.v2" "gopkg.in/urfave/cli.v2"
@ -67,7 +68,14 @@ var clientImportCmd = &cli.Command{
if err != nil { if err != nil {
return err return err
} }
fmt.Println(c.String())
encoded, err := c.StringOfBase(multibase.Base32)
if err != nil {
return err
}
fmt.Println(encoded)
return nil return nil
}, },
} }
@ -150,7 +158,12 @@ var clientLocalCmd = &cli.Command{
return err return err
} }
for _, v := range list { for _, v := range list {
fmt.Printf("%s %s %d %s\n", v.Key, v.FilePath, v.Size, v.Status) encoded, err := v.Key.StringOfBase(multibase.Base32)
if err != nil {
return err
}
fmt.Printf("%s %s %d %s\n", encoded, v.FilePath, v.Size, v.Status)
} }
return nil return nil
}, },