From 328e56999ec9db06b0a65b4e4e2a0cd7680a2737 Mon Sep 17 00:00:00 2001 From: Gzx1999 Date: Wed, 7 Jun 2023 14:42:23 +0800 Subject: [PATCH] change client to singleton --- sdk/plugin/client/client.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/sdk/plugin/client/client.go b/sdk/plugin/client/client.go index c8478989..842b316c 100644 --- a/sdk/plugin/client/client.go +++ b/sdk/plugin/client/client.go @@ -9,14 +9,21 @@ type Client struct { PluginInfo *PluginInfo } +var global_client *Client var BaseInfo *PluginInfo func DefaultClient(desc *PluginInfo) *Client { BaseInfo = desc - return &Client{ + global_client = &Client{ PluginInfo: desc, } + + return global_client +} + +func GetClient() *Client { + return global_client } // RegisterHandlers 注册一些插件标准的API接口,清单如下: -- Gitee