aboutsummaryrefslogtreecommitdiffstats
path: root/rpc/args.go
diff options
context:
space:
mode:
authorTaylor Gerring <taylor.gerring@gmail.com>2015-04-02 21:37:35 +0800
committerTaylor Gerring <taylor.gerring@gmail.com>2015-04-02 21:37:35 +0800
commit39085905783829161738207271aa35386f6ebc72 (patch)
treef9d2ecaab503d8703a932f6a6b208fbf334da4f0 /rpc/args.go
parent876ce0fb12d7c1eae2907dad9ea13d01e9b3ac17 (diff)
downloadgo-tangerine-39085905783829161738207271aa35386f6ebc72.tar
go-tangerine-39085905783829161738207271aa35386f6ebc72.tar.gz
go-tangerine-39085905783829161738207271aa35386f6ebc72.tar.bz2
go-tangerine-39085905783829161738207271aa35386f6ebc72.tar.lz
go-tangerine-39085905783829161738207271aa35386f6ebc72.tar.xz
go-tangerine-39085905783829161738207271aa35386f6ebc72.tar.zst
go-tangerine-39085905783829161738207271aa35386f6ebc72.zip
Make "To" field optional in whisper filter
Diffstat (limited to 'rpc/args.go')
-rw-r--r--rpc/args.go13
1 files changed, 8 insertions, 5 deletions
diff --git a/rpc/args.go b/rpc/args.go
index 70618a01a..a8cb7dcb1 100644
--- a/rpc/args.go
+++ b/rpc/args.go
@@ -1021,12 +1021,15 @@ func (args *WhisperFilterArgs) UnmarshalJSON(b []byte) (err error) {
return NewInsufficientParamsError(len(obj), 1)
}
- var argstr string
- argstr, ok := obj[0].To.(string)
- if !ok {
- return NewInvalidTypeError("to", "is not a string")
+ if obj[0].To == nil {
+ args.To = ""
+ } else {
+ argstr, ok := obj[0].To.(string)
+ if !ok {
+ return NewInvalidTypeError("to", "is not a string")
+ }
+ args.To = argstr
}
- args.To = argstr
t := make([]string, len(obj[0].Topics))
for i, j := range obj[0].Topics {