From e6299982cab6ae226096eef9dd051bf2f273df96 Mon Sep 17 00:00:00 2001 From: zhanghan2021 Date: Wed, 24 Jul 2024 10:51:36 +0800 Subject: [PATCH] fix PilotGo sdk and plugin sdk loop call --- sdk/common/common.go | 2 ++ sdk/plugin/client/client.go | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/sdk/common/common.go b/sdk/common/common.go index 40d57d70..9670b2e1 100644 --- a/sdk/common/common.go +++ b/sdk/common/common.go @@ -15,3 +15,5 @@ type CommonResult struct { func (r *CommonResult) ParseData(d interface{}) error { return json.Unmarshal(r.Data, d) } + +type EventCallback func(e *EventMessage) diff --git a/sdk/plugin/client/client.go b/sdk/plugin/client/client.go index b6d6ef20..6bf95ba6 100644 --- a/sdk/plugin/client/client.go +++ b/sdk/plugin/client/client.go @@ -24,7 +24,7 @@ type Client struct { // 用于event消息处理 EventChan chan *common.EventMessage - EventCallbackMap map[int]EventCallback + EventCallbackMap map[int]common.EventCallback // 用于异步command及script执行结果处理机 asyncCmdResultChan chan *common.AsyncCmdResult @@ -51,7 +51,7 @@ func DefaultClient(desc *PluginInfo) *Client { PluginInfo: desc, EventChan: make(chan *common.EventMessage, 20), - EventCallbackMap: make(map[int]EventCallback), + EventCallbackMap: make(map[int]common.EventCallback), asyncCmdResultChan: make(chan *common.AsyncCmdResult, 20), cmdProcessorCallbackMap: make(map[string]CallbackHandler), -- Gitee