picoclaw/pkg/channels/wecom
esubaalew 8640c8177c fix(wecom): correctly retain boundary message during dedupe map rotation
When the dedupe map rotates, the previous logic entirely cleared the map, meaning the message that triggered the rotation was immediately forgotten and could be duplicated immediately.

This change seeds the new map with the current message to prevent that. Also adds a defensive nil check.
2026-03-02 18:50:29 +03:00
..
aibot.go refactor(aibot): remove downloadAndDecryptImage function to streamline image handling 2026-03-02 18:21:53 +08:00
aibot_test.go refactor(wecom): replace generateSignature with computeSignature and update related tests 2026-03-02 17:42:54 +08:00
app.go fix(wecom): remove message-dedupe data races in bot/app channels 2026-03-02 18:50:29 +03:00
app_test.go Merge pull request #535 from xiaket/ci-enable-dupl-linter 2026-03-02 18:55:35 +08:00
bot.go fix(wecom): remove message-dedupe data races in bot/app channels 2026-03-02 18:50:29 +03:00
bot_test.go Merge pull request #535 from xiaket/ci-enable-dupl-linter 2026-03-02 18:55:35 +08:00
common.go refactor(wecom): streamline AES encryption/decryption and improve task management logic 2026-03-02 17:42:54 +08:00
dedupe.go fix(wecom): correctly retain boundary message during dedupe map rotation 2026-03-02 18:50:29 +03:00
init.go Add WeCom AIBot channel implementation and tests 2026-03-02 17:42:42 +08:00