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)