Merge pull request #132 from IronRookieCoder/fix/weixin-startup-bad-weak-ptr

fix(weixin): avoid startup initialization without account
This commit is contained in:
linkai0924 2026-05-19 20:50:42 +08:00 committed by GitHub
commit f655c50e51
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -238,18 +238,17 @@ export async function runWeixinMcpServer(
version: string,
deps: WeixinServerDeps,
): Promise<void> {
deps.enableConfigs()
deps.initializeAnalyticsSink()
const account = loadAccount()
if (!account) {
process.stderr.write(
'[weixin] No account configured. Run `ccb weixin login` to connect your WeChat account.\n',
)
await Promise.all([deps.shutdown1PEventLogging(), deps.shutdownDatadog()])
process.exit(1)
}
deps.enableConfigs()
deps.initializeAnalyticsSink()
const server = createWeixinMcpServer(version)
const transport = new StdioServerTransport()