Skip to content

fix: 修复 Telegram 翻页有时失效的多个 Bug#2

Merged
Gm-aaa merged 1 commit into
masterfrom
claude/add-claude-documentation-K9Iwq
Mar 6, 2026
Merged

fix: 修复 Telegram 翻页有时失效的多个 Bug#2
Gm-aaa merged 1 commit into
masterfrom
claude/add-claude-documentation-K9Iwq

Conversation

@Gm-aaa

@Gm-aaa Gm-aaa commented Mar 6, 2026

Copy link
Copy Markdown
Owner
  • search.py: build_result() 不再猜测 message_id (+1),改为直接 使用 msg.message_id(真实回复消息 ID),解决缓存键不匹配导致 翻页静默失败的根本原因;缓存未命中时弹出提示而非静默返回

  • torrent_search.py: 引入 KEYWORD_CACHE,callback_data 不再拼接 keyword 字符串,防止中文关键词超过 Telegram 64 字节限制导致 按钮点击无响应;RESULT_INDEXER 改为精准清理当前 cmid 条目, 不再全局 clear,避免并发搜索互相覆盖结果

  • tmdb_search.py: 缓存键由 chat_id 改为 chat_id|message_id, RESULT_TMDB 同步更新键格式,解决同一 chat 多次搜索时 旧消息翻页失效及搜索结果互相覆盖的问题

https://claude.ai/code/session_01HNCfZLiNXHZcchtifn6b5T

- search.py: build_result() 不再猜测 message_id (+1),改为直接
  使用 msg.message_id(真实回复消息 ID),解决缓存键不匹配导致
  翻页静默失败的根本原因;缓存未命中时弹出提示而非静默返回

- torrent_search.py: 引入 KEYWORD_CACHE,callback_data 不再拼接
  keyword 字符串,防止中文关键词超过 Telegram 64 字节限制导致
  按钮点击无响应;RESULT_INDEXER 改为精准清理当前 cmid 条目,
  不再全局 clear,避免并发搜索互相覆盖结果

- tmdb_search.py: 缓存键由 chat_id 改为 chat_id|message_id,
  RESULT_TMDB 同步更新键格式,解决同一 chat 多次搜索时
  旧消息翻页失效及搜索结果互相覆盖的问题

https://claude.ai/code/session_01HNCfZLiNXHZcchtifn6b5T
@Gm-aaa
Gm-aaa merged commit 7de0d7c into master Mar 6, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants