Skip to content

[BUG] 桌面端同时打开同一 session 时,通过 Telegram 发送指令会导致桌面端出现重复回复 #610

Description

@Terryli246

提交前确认

  • 我已经阅读了 README 常见问题
  • 我已经升级到最新版本后复现过这个问题
  • 我已经搜索过现有 issues,确认没有重复问题
  • 我已经隐藏截图和日志中的 API Key、Token、Cookie 等敏感信息

问题描述

通过 Telegram 向 cc-haha 发送指令时,如果桌面端同时打开了同一个 session 页面,桌面端的 session 页面会显示两条完全相同的助手回复内容(重复消息)。

期望行为:桌面端 session 页面应该只显示一次助手回复。

运行环境

  • 使用方式: 桌面端 + Telegram
  • 操作系统: macOS
  • 系统版本: macOS(具体版本请根据实际情况补充)
  • 桌面端版本: 最新版
  • 安装来源: GitHub Release

Provider / 模型配置

  • API 提供商: (请根据实际情况补充)
  • 使用的模型: (请根据实际情况补充)

复现步骤

  1. 在桌面端打开 cc-haha 并进入一个已有的 session 页面
  2. 保持桌面端 session 页面处于打开状态
  3. 在 Telegram 中向同一个 session 发送一条新指令
  4. 等待助手回复出现在桌面端 session 页面

是否稳定复现: 是

错误信息与日志

无报错日志,问题表现为 UI 层面的消息重复显示。

截图或录屏

(如有需要可以补充截图)

补充信息

该问题在桌面端与 Telegram 同时连接同一 session 时稳定复现。怀疑是 WebSocket/SSE 推送与轮询机制同时触发了消息更新,导致同一条回复被渲染了两次。


@dosubot

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    Status
    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions