JSON RPC compatibility workarounds to support lbry-sdk #75
1 changed files with 5 additions and 2 deletions
|
@ -426,8 +426,11 @@ type serverResponse struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
// jsonPatchingCodec is able to intercept the JSON requests/responses
|
// jsonPatchingCodec is able to intercept the JSON requests/responses
|
||||||
// and tweak them. Currently it appears we need to add a
|
// and tweak them. Currently, it appears we need to make several changes:
|
||||||
// "jsonrpc": "1.0" or "jsonrpc": "2.0" to make the client happy.
|
// 1) add "jsonrpc": "2.0" (or "jsonrpc": "1.0") in response
|
||||||
|
// 2) add newline to frame response
|
||||||
|
// 3) add "params": [] when "params" is missing
|
||||||
|
// 4) replace params ["arg1", "arg2", ...] with [["arg1", "arg2", ...]]
|
||||||
type jsonPatchingCodec struct {
|
type jsonPatchingCodec struct {
|
||||||
conn net.Conn
|
conn net.Conn
|
||||||
inBuffer *bytes.Buffer
|
inBuffer *bytes.Buffer
|
||||||
|
|
Loading…
Reference in a new issue