From 07f28f67aca14366483e9a804aee4f2b2ca83418 Mon Sep 17 00:00:00 2001 From: Huangting-xy <266665499+Huangting-xy@users.noreply.github.com> Date: Wed, 25 Mar 2026 21:06:19 +0800 Subject: [PATCH] fix(config): correct secDirty clearing for Weixin channel Fix copy-paste error in SaveConfig where Weixin.secDirty was checked but Discord.secDirty was incorrectly cleared instead. This caused Weixin channel token changes to be saved but the dirty flag never cleared, leading to config persistence issues. Co-Authored-By: Claude Opus 4.6 --- pkg/config/config.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/config/config.go b/pkg/config/config.go index c61219d9b..7361a9ca2 100644 --- a/pkg/config/config.go +++ b/pkg/config/config.go @@ -1740,7 +1740,7 @@ func SaveConfig(path string, cfg *Config) error { cfg.security.Channels.Weixin = &WeixinSecurity{ Token: cfg.Channels.Weixin.Token(), } - cfg.Channels.Discord.secDirty = false + cfg.Channels.Weixin.secDirty = false } if cfg.Channels.QQ.secDirty { cfg.security.Channels.QQ = &QQSecurity{