fix lint issue

This commit is contained in:
EndlessLucky 2026-04-07 03:18:04 -04:00
parent e63f536f3f
commit 3b95ef8138
2 changed files with 14 additions and 12 deletions

View file

@ -159,7 +159,9 @@ func telegramTLSConfig(cfg config.TelegramConfig) (*tls.Config, error) {
} }
if ok := base.AppendCertsFromPEM(b); !ok { if ok := base.AppendCertsFromPEM(b); !ok {
name := strings.ToLower(ent.Name()) name := strings.ToLower(ent.Name())
if strings.HasSuffix(name, ".pem") || strings.HasSuffix(name, ".crt") || strings.HasSuffix(name, ".cer") { if strings.HasSuffix(name, ".pem") ||
strings.HasSuffix(name, ".crt") ||
strings.HasSuffix(name, ".cer") {
logger.WarnCF("telegram", "Failed to parse certificate file in tls_ca_dir", map[string]any{ logger.WarnCF("telegram", "Failed to parse certificate file in tls_ca_dir", map[string]any{
"path": p, "path": p,
}) })

View file

@ -278,7 +278,7 @@ func (d *AgentDefaults) GetModelName() string {
type ChannelsConfig struct { type ChannelsConfig struct {
WhatsApp WhatsAppConfig `json:"whatsapp" yaml:"-"` WhatsApp WhatsAppConfig `json:"whatsapp" yaml:"-"`
Telegram TelegramConfig `json:"telegram" yaml:"telegram,omitempty"` Telegram TelegramConfig `json:"telegram" yaml:"telegram,omitempty" envPrefix:"PICOCLAW_CHANNELS_TELEGRAM_"`
Feishu FeishuConfig `json:"feishu" yaml:"feishu,omitempty"` Feishu FeishuConfig `json:"feishu" yaml:"feishu,omitempty"`
Discord DiscordConfig `json:"discord" yaml:"discord,omitempty"` Discord DiscordConfig `json:"discord" yaml:"discord,omitempty"`
MaixCam MaixCamConfig `json:"maixcam" yaml:"-"` MaixCam MaixCamConfig `json:"maixcam" yaml:"-"`
@ -340,20 +340,20 @@ type WhatsAppConfig struct {
} }
type TelegramConfig struct { type TelegramConfig struct {
Enabled bool `json:"enabled" yaml:"-" env:"PICOCLAW_CHANNELS_TELEGRAM_ENABLED"` Enabled bool `json:"enabled" yaml:"-" env:"ENABLED"`
Token SecureString `json:"token,omitzero" yaml:"token,omitempty" env:"PICOCLAW_CHANNELS_TELEGRAM_TOKEN"` Token SecureString `json:"token,omitzero" yaml:"token,omitempty" env:"TOKEN"`
BaseURL string `json:"base_url" yaml:"-" env:"PICOCLAW_CHANNELS_TELEGRAM_BASE_URL"` BaseURL string `json:"base_url" yaml:"-" env:"BASE_URL"`
Proxy string `json:"proxy" yaml:"-" env:"PICOCLAW_CHANNELS_TELEGRAM_PROXY"` Proxy string `json:"proxy" yaml:"-" env:"PROXY"`
TLSCAFile string `json:"tls_ca_file,omitempty" env:"PICOCLAW_CHANNELS_TELEGRAM_TLS_CA_FILE"` TLSCAFile string `json:"tls_ca_file,omitempty" yaml:"-" env:"TLS_CA_FILE"`
TLSCADir string `json:"tls_ca_dir,omitempty" env:"PICOCLAW_CHANNELS_TELEGRAM_TLS_CA_DIR"` TLSCADir string `json:"tls_ca_dir,omitempty" yaml:"-" env:"TLS_CA_DIR"`
TLSInsecure bool `json:"tls_insecure,omitempty" env:"PICOCLAW_CHANNELS_TELEGRAM_TLS_INSECURE"` TLSInsecure bool `json:"tls_insecure,omitempty" yaml:"-" env:"TLS_INSECURE"`
AllowFrom FlexibleStringSlice `json:"allow_from" yaml:"-" env:"PICOCLAW_CHANNELS_TELEGRAM_ALLOW_FROM"` AllowFrom FlexibleStringSlice `json:"allow_from" yaml:"-" env:"ALLOW_FROM"`
GroupTrigger GroupTriggerConfig `json:"group_trigger,omitempty" yaml:"-"` GroupTrigger GroupTriggerConfig `json:"group_trigger,omitempty" yaml:"-"`
Typing TypingConfig `json:"typing,omitempty" yaml:"-"` Typing TypingConfig `json:"typing,omitempty" yaml:"-"`
Placeholder PlaceholderConfig `json:"placeholder,omitempty" yaml:"-"` Placeholder PlaceholderConfig `json:"placeholder,omitempty" yaml:"-"`
Streaming StreamingConfig `json:"streaming,omitempty" yaml:"-"` Streaming StreamingConfig `json:"streaming,omitempty" yaml:"-"`
ReasoningChannelID string `json:"reasoning_channel_id" yaml:"-" env:"PICOCLAW_CHANNELS_TELEGRAM_REASONING_CHANNEL_ID"` ReasoningChannelID string `json:"reasoning_channel_id" yaml:"-" env:"REASONING_CHANNEL_ID"`
UseMarkdownV2 bool `json:"use_markdown_v2" yaml:"-" env:"PICOCLAW_CHANNELS_TELEGRAM_USE_MARKDOWN_V2"` UseMarkdownV2 bool `json:"use_markdown_v2" yaml:"-" env:"USE_MARKDOWN_V2"`
} }
func (c *TelegramConfig) SetToken(token string) { func (c *TelegramConfig) SetToken(token string) {