core/commands2: Fixed 'block' command for req.Files() API
Matt Bell committed
Nov 16, 2014 at 00:49 UTC
052d387ae54cfefdee8bf5fb4018841d8f1a03c3
1 file changed
+9
-5
core/commands2/block.go
+9
-5
@@ -2,7 +2,6 @@ package commands
2
3
import (
4
"bytes"
5
- "io"
5
"io/ioutil"
6
"time"
7
@@ -97,12 +96,17 @@ It reads from stdin, and <key> is a base58 encoded multihash.
96
return nil, err
97
}
98
100
- in, ok := req.Arguments()[0].(io.Reader)
101
- if !ok {
102
- return nil, u.ErrCast()
99
+ file, err := req.Files().NextFile()
100
+ if err != nil {
101
+ return nil, err
102
+ }
103
+
104
+ data, err := ioutil.ReadAll(file)
105
+ if err != nil {
106
+ return nil, err
107
}
108
105
- data, err := ioutil.ReadAll(in)
109
+ err = file.Close()
110
if err != nil {
111
return nil, err
112
}