Handle Telegramify 1.2 compatibility

This commit is contained in:
jxxghp
2026-06-22 20:16:37 +08:00
parent ad73434e2c
commit f9ea0118d9
4 changed files with 34 additions and 10 deletions

View File

@@ -173,7 +173,7 @@ class MessageChain(ChainBase):
images = CommingMessage.MessageImage.normalize_list(images)
processing_status = None
continues_async = False
processing_finish_deferred = False
try:
# 语音输入只用于转写为文本,不默认改变回复形式。
has_audio_input = bool(audio_refs)
@@ -228,7 +228,7 @@ class MessageChain(ChainBase):
text=text,
)
continues_async = self._handle_message_core(
processing_finish_deferred = self._handle_message_core(
channel=channel,
source=source,
userid=userid,
@@ -241,9 +241,9 @@ class MessageChain(ChainBase):
files=files,
has_audio_input=has_audio_input,
processing_status=processing_status,
)
) is True
finally:
if continues_async:
if not processing_finish_deferred:
self._mark_message_processing_finished(
channel=channel,
source=source,