fix 引用图片显示错误的问题

This commit is contained in:
xaoyaoo 2024-08-05 17:47:53 +08:00
parent 4f20ff64b8
commit 46c24e6ecc
2 changed files with 14 additions and 5 deletions

View File

@ -178,18 +178,27 @@ class MsgHandler(DatabaseBase):
CompressContent = decompress_CompressContent(CompressContent)
content_tmp = xml2dict(CompressContent)
appmsg = content_tmp.get("appmsg", {})
title = appmsg.get("title", "")
refermsg = appmsg.get("refermsg", {})
type_id = appmsg.get("type", "1")
displayname = refermsg.get("displayname", "")
display_content = refermsg.get("content", "")
display_createtime = refermsg.get("createtime", "")
display_createtime = timestamp2str(
int(display_createtime)) if display_createtime.isdigit() else display_createtime
if display_content.startswith("<?xml"):
if display_content and display_content.startswith("<?xml"):
display_content = xml2dict(display_content)
appmsg1 = display_content.get("appmsg", {})
title1 = appmsg1.get("title", "")
if title1: display_content = title1
if "img" in display_content:
display_content = "图片"
else:
appmsg1 = display_content.get("appmsg", {})
title1 = appmsg1.get("title", "")
display_content = title1 | display_content
msg = f"{title}\n\n[引用]({display_createtime}){displayname}:{display_content}"
src = ""

View File

@ -367,7 +367,7 @@ def silk2audio(buf_data, is_play=False, is_wave=False, save_path=None, rate=2400
play_audio(pcm_data, rate)
print(is_play, is_wave, save_path)
# print(is_play, is_wave, save_path)
if is_wave: # 转换为wav文件
wave_file = BytesIO() # 创建wav文件