From b6139490eb171bd9bf9829185f1263d4f227432f Mon Sep 17 00:00:00 2001 From: Hoshina Date: Thu, 12 Mar 2026 22:36:24 +0800 Subject: [PATCH] style(dingtalk): fix lint violations --- pkg/channels/dingtalk/client.go | 16 +++++++++++----- pkg/channels/dingtalk/dingtalk.go | 6 +++++- pkg/config/config.go | 6 +++--- 3 files changed, 19 insertions(+), 9 deletions(-) diff --git a/pkg/channels/dingtalk/client.go b/pkg/channels/dingtalk/client.go index e864db467..40d069dd1 100644 --- a/pkg/channels/dingtalk/client.go +++ b/pkg/channels/dingtalk/client.go @@ -56,8 +56,10 @@ type Client struct { // NewClient creates a new Client instance with the provided client ID, client secret, and optional configurations. func NewClient(clientID, clientSecret string, opts ...ClientOption) *Client { - client := &Client{clientID: clientID, clientSecret: clientSecret, - client: &http.Client{Timeout: time.Second * 30}} + client := &Client{ + clientID: clientID, clientSecret: clientSecret, + client: &http.Client{Timeout: time.Second * 30}, + } for _, opt := range opts { opt(client) } @@ -206,7 +208,11 @@ func (c *Client) CardCreateAndDeliver(ctx context.Context, chatbot *chatbot.BotC } // PrivateChatMessages sends a message to a user in a private chat. -func (c *Client) PrivateChatMessages(ctx context.Context, msgType MessageType, openConversationID, content string) error { +func (c *Client) PrivateChatMessages( + ctx context.Context, + msgType MessageType, + openConversationID, content string, +) error { body := map[string]any{ "msgKey": msgType, "msgParam": c.buildSendMessages(msgType, content), @@ -233,7 +239,7 @@ func (c *Client) buildSendMessages(msgType MessageType, content string) string { return string(msg) } -func (c *Client) httpRequest(ctx context.Context, method, path string, body interface{}, resp interface{}) error { +func (c *Client) httpRequest(ctx context.Context, method, path string, body any, resp any) error { var ( err error token string @@ -261,7 +267,7 @@ func (c *Client) httpRequest(ctx context.Context, method, path string, body inte } req.Header.Set("Content-Type", "application/json") if token != "" { - req.Header.Set("x-acs-dingtalk-access-token", token) + req.Header.Set("X-Acs-Dingtalk-Access-Token", token) } res, err = hc.Do(req) if err != nil { diff --git a/pkg/channels/dingtalk/dingtalk.go b/pkg/channels/dingtalk/dingtalk.go index 093f10b7d..2071453fa 100644 --- a/pkg/channels/dingtalk/dingtalk.go +++ b/pkg/channels/dingtalk/dingtalk.go @@ -255,7 +255,11 @@ func (c *DingTalkChannel) SendCardReply(ctx context.Context, cardInstanceID, con return c.client.CardStreaming(ctx, cardInstanceID, content) } -func (c *DingTalkChannel) tryCardCreateAndDeliver(ctx context.Context, chatID string, data *chatbot.BotCallbackDataModel) error { +func (c *DingTalkChannel) tryCardCreateAndDeliver( + ctx context.Context, + chatID string, + data *chatbot.BotCallbackDataModel, +) error { if c.config.CardTemplateID == "" { return nil } diff --git a/pkg/config/config.go b/pkg/config/config.go index 4d2a16817..04ec03ca4 100644 --- a/pkg/config/config.go +++ b/pkg/config/config.go @@ -363,9 +363,9 @@ type DingTalkConfig struct { GroupTrigger GroupTriggerConfig `json:"group_trigger,omitempty"` ReasoningChannelID string `json:"reasoning_channel_id" env:"PICOCLAW_CHANNELS_DINGTALK_REASONING_CHANNEL_ID"` - RobotCode string `json:"robot_code,omitempty" env:"PICOCLAW_CHANNELS_DINGTALK_ROBOT_CODE"` - CardTemplateID string `json:"card_template_id,omitempty" env:"PICOCLAW_CHANNELS_DINGTALK_CARD_TEMPLATE_ID"` - CardTemplateContentKey string `json:"card_template_content_key,omitempty" env:"PICOCLAW_CHANNELS_DINGTALK_CARD_TEMPLATE_CONTENT_KEY"` + RobotCode string `json:"robot_code,omitempty" env:"PICOCLAW_CHANNELS_DINGTALK_ROBOT_CODE"` + CardTemplateID string `json:"card_template_id,omitempty" env:"PICOCLAW_CHANNELS_DINGTALK_CARD_TEMPLATE_ID"` + CardTemplateContentKey string `json:"card_template_content_key,omitempty" env:"PICOCLAW_CHANNELS_DINGTALK_CARD_TEMPLATE_CONTENT_KEY"` } type SlackConfig struct {