@cryptotaxi247 / kubo / commits / 2915007c4

commands: Changed Request arguments to a []interface{}

Matt Bell committed Nov 2, 2014 at 16:55 UTC 2915007c4fad7a8c185ca30710bf7235b9f9c5eb
3 files changed +6 -4
core/commands2/cat.go
+2 -1
@@ -13,7 +13,8 @@ var catCmd = &cmds.Command{
13 node := req.Context().Node
14 readers := make([]io.Reader, 0, len(req.Arguments()))
15
16 - for _, path := range req.Arguments() {
16 + for _, arg := range req.Arguments() {
17 + path := arg.(string)
18 dagnode, err := node.Resolver.ResolvePath(path)
19 if err != nil {
20 res.SetError(err, cmds.ErrNormal)
core/commands2/ls.go
+2 -1
@@ -26,7 +26,8 @@ var lsCmd = &cmds.Command{
26 node := req.Context().Node
27 output := make([]Object, len(req.Arguments()))
28
29 - for i, path := range req.Arguments() {
29 + for i, arg := range req.Arguments() {
30 + path := arg.(string)
31 dagnode, err := node.Resolver.ResolvePath(path)
32 if err != nil {
33 res.SetError(err, cmds.ErrNormal)
core/commands2/publish.go
+2 -2
@@ -30,12 +30,12 @@ var publishCmd = &cmds.Command{
30 switch len(args) {
31 case 2:
32 // name = args[0]
33 - ref = args[1]
33 + ref = args[1].(string)
34 res.SetError(errors.New("keychains not yet implemented"), cmds.ErrNormal)
35 return
36 case 1:
37 // name = n.Identity.ID.String()
38 - ref = args[0]
38 + ref = args[0].(string)
39
40 default:
41 res.SetError(fmt.Errorf("Publish expects 1 or 2 args; got %d.", len(args)), cmds.ErrClient)