fix 漏字情况

This commit is contained in:
Clivia
2024-09-14 08:52:02 +08:00
committed by GitHub
parent 0701530bb3
commit e82ffcc912

View File

@@ -1443,10 +1443,11 @@ def data_fetcher(upstream_response, data_queue, stop_event, last_data_time, api_
else: else:
# 只获取新的 parts # 只获取新的 parts
parts = content.get("parts", []) parts = content.get("parts", [])
full_text = ''.join(parts) full_text = ''.join(parts)
new_text = full_text[len(last_full_text):] if full_text == "![":
if full_text != '': last_full_text = "!"
last_full_text = full_text # 更新完整文本以备下次比较 new_text = full_text[len(last_full_text):]
last_full_text = full_text
if "\u3010" in new_text and not citation_accumulating: if "\u3010" in new_text and not citation_accumulating:
citation_accumulating = True citation_accumulating = True
citation_buffer = citation_buffer + new_text citation_buffer = citation_buffer + new_text