commands: Added Request#SetStream
Matt Bell committed
Oct 21, 2014 at 18:27 UTC
4303dccee93987fbf36f6df390de950eb7b76b0b
1 file changed
+6
commands/request.go
+6
@@ -16,6 +16,7 @@ type Request interface {
16
SetOption(name string, val interface{})
17
Arguments() []string
18
Stream() io.Reader
19
+ SetStream(io.Reader)
20
21
ConvertOptions(options map[string]Option) error
22
}
@@ -53,6 +54,11 @@ func (r *request) Stream() io.Reader {
54
return r.in
55
}
56
57
+// SetStream sets the value of the input stream Reader
58
+func (r *request) SetStream(in io.Reader) {
59
+ r.in = in
60
+}
61
+
62
type converter func(string) (interface{}, error)
63
64
var converters = map[reflect.Kind]converter{