diff options
author | obscuren <geffobscura@gmail.com> | 2015-01-29 01:22:53 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2015-01-29 01:22:53 +0800 |
commit | 45e15f62f594d6f5191e60a54aead33602838e98 (patch) | |
tree | 5b82273df6a23c219d1e97dbb86b4bdcb620374a /rpc/json.go | |
parent | fb7c03ff4dc759f7dd2fc5cee65b46111cbb7375 (diff) | |
parent | 7f638f0b2d8d989be25e660178d79df3278e4c84 (diff) | |
download | dexon-45e15f62f594d6f5191e60a54aead33602838e98.tar dexon-45e15f62f594d6f5191e60a54aead33602838e98.tar.gz dexon-45e15f62f594d6f5191e60a54aead33602838e98.tar.bz2 dexon-45e15f62f594d6f5191e60a54aead33602838e98.tar.lz dexon-45e15f62f594d6f5191e60a54aead33602838e98.tar.xz dexon-45e15f62f594d6f5191e60a54aead33602838e98.tar.zst dexon-45e15f62f594d6f5191e60a54aead33602838e98.zip |
merge jsonrpc
Diffstat (limited to 'rpc/json.go')
-rw-r--r-- | rpc/json.go | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/rpc/json.go b/rpc/json.go index 5446cb3c1..9bd204818 100644 --- a/rpc/json.go +++ b/rpc/json.go @@ -18,25 +18,28 @@ package rpc import ( "encoding/json" + "github.com/ethereum/go-ethereum/logger" "io" "net/http" ) -type jsonWrapper struct{} +var rpclogger = logger.NewLogger("RPC") -func (self jsonWrapper) Send(writer io.Writer, v interface{}) (n int, err error) { +type JsonWrapper struct{} + +func (self JsonWrapper) Send(writer io.Writer, v interface{}) (n int, err error) { var payload []byte payload, err = json.Marshal(v) if err != nil { - jsonlogger.Fatalln("Error marshalling JSON", err) + rpclogger.Fatalln("Error marshalling JSON", err) return 0, err } - jsonlogger.Infof("Sending payload: %s", payload) + rpclogger.Infof("Sending payload: %s", payload) return writer.Write(payload) } -func (self jsonWrapper) ParseRequestBody(req *http.Request) (RpcRequest, error) { +func (self JsonWrapper) ParseRequestBody(req *http.Request) (RpcRequest, error) { var reqParsed RpcRequest // Convert JSON to native types @@ -46,12 +49,10 @@ func (self jsonWrapper) ParseRequestBody(req *http.Request) (RpcRequest, error) err := d.Decode(&reqParsed) if err != nil { - jsonlogger.Errorln("Error decoding JSON: ", err) + rpclogger.Errorln("Error decoding JSON: ", err) return reqParsed, err } - jsonlogger.DebugDetailf("Parsed request: %s", reqParsed) + rpclogger.DebugDetailf("Parsed request: %s", reqParsed) return reqParsed, nil } - -var JSON jsonWrapper |