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:
# 只获取新的 parts
parts = content.get("parts", [])
full_text = ''.join(parts)
new_text = full_text[len(last_full_text):]
if full_text != '':
last_full_text = full_text # 更新完整文本以备下次比较
full_text = ''.join(parts)
if full_text == "![":
last_full_text = "!"
new_text = full_text[len(last_full_text):]
last_full_text = full_text
if "\u3010" in new_text and not citation_accumulating:
citation_accumulating = True
citation_buffer = citation_buffer + new_text