From 5df71d90232125cac69dccb7e10d1c99b7a7bcd4 Mon Sep 17 00:00:00 2001 From: minecraft1024a Date: Sat, 15 Nov 2025 16:47:14 +0800 Subject: [PATCH] =?UTF-8?q?fix(maizone):=20=E4=BF=AE=E5=A4=8D=E8=AF=B4?= =?UTF-8?q?=E8=AF=B4=E5=A4=84=E7=90=86=E5=BE=AA=E7=8E=AF=E6=84=8F=E5=A4=96?= =?UTF-8?q?=E7=BB=93=E6=9D=9F=E7=9A=84=E6=BD=9C=E5=9C=A8=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 为 `process_feeds_from_file` 方法添加了在循环意外结束后返回错误信息的逻辑,以防止函数在某些边缘情况下不返回值。 此外,移除了 `_process_comments` 方法中一个未使用的列表推导式。 --- .../built_in/maizone_refactored/services/qzone_service.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/built_in/maizone_refactored/services/qzone_service.py b/src/plugins/built_in/maizone_refactored/services/qzone_service.py index 476be1129..8a1f45f07 100644 --- a/src/plugins/built_in/maizone_refactored/services/qzone_service.py +++ b/src/plugins/built_in/maizone_refactored/services/qzone_service.py @@ -215,6 +215,7 @@ class QZoneService: # 其他未知异常 logger.error(f"读取和处理说说时发生异常: {e}", exc_info=True) return {"success": False, "message": f"处理说说时出现异常: {e}"} + return {"success": False, "message": "读取和处理说说时发生未知错误,循环意外结束。"} async def monitor_feeds(self, stream_id: str | None = None): """监控并处理所有好友的动态,包括回复自己说说的评论""" @@ -319,8 +320,7 @@ class QZoneService: return # 1. 将评论分为用户评论和自己的回复 - user_comments = [c for c in comments if str(c.get("qq_account")) != str(qq_account)] - [c for c in comments if str(c.get("qq_account")) == str(qq_account)] + user_comments = [c for c in comments if str(c.get("qq_account")) != str(qq_account)] if not user_comments: return