From f2ec5e4d286c27801cc588a396d2ffc57376c812 Mon Sep 17 00:00:00 2001 From: Vincenzo Palazzo Date: Mon, 4 Mar 2024 12:33:34 +0100 Subject: [PATCH] plugin: fix the params conversion Signed-off-by: Vincenzo Palazzo --- comm/jsonrpcv2/jsonrpcv2.go | 2 +- plugin/plugin.go | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/comm/jsonrpcv2/jsonrpcv2.go b/comm/jsonrpcv2/jsonrpcv2.go index 637692d..e0cb94b 100644 --- a/comm/jsonrpcv2/jsonrpcv2.go +++ b/comm/jsonrpcv2/jsonrpcv2.go @@ -28,7 +28,7 @@ func (instance *Request) GetParams() map[string]any { case map[string]any: return params case []any: - if len(params) == 0 { + if len(params) != 0 { panic(fmt.Sprintf("%s", params)) } return map[string]any{} diff --git a/plugin/plugin.go b/plugin/plugin.go index bf3ff01..2e31cd9 100644 --- a/plugin/plugin.go +++ b/plugin/plugin.go @@ -212,6 +212,7 @@ func (self *Plugin[T]) Start() { var request Request if err := self.encoder.DecodeFromBytes(rawRequest, &request); err != nil { + self.Log("broken", fmt.Sprintf("%s", err)) panic(fmt.Sprintf("Error parsing request: %s input %s", err, string(rawRequest))) } if request.Id != nil {