From b583a60f23057942053a827d06f722836b23d9f4 Mon Sep 17 00:00:00 2001 From: Attente <19653207+wikrin@users.noreply.github.com> Date: Tue, 13 May 2025 19:35:13 +0800 Subject: [PATCH] =?UTF-8?q?refactor(app):=20=E5=A2=9E=E5=8A=A0=E6=B6=88?= =?UTF-8?q?=E6=81=AF=E6=9E=84=E5=BB=BA=E5=99=A8=E7=9A=84=E7=A9=BA=E5=80=BC?= =?UTF-8?q?=E8=BF=87=E6=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 TemplateContextBuilder 类中增加了对空值的过滤,解决通知模板渲染出`'None'`的问题 --- app/helper/message.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/helper/message.py b/app/helper/message.py index 533df1ba..12b114c9 100644 --- a/app/helper/message.py +++ b/app/helper/message.py @@ -66,7 +66,8 @@ class TemplateContextBuilder: if include_raw_objects: self._add_raw_objects(meta, mediainfo, torrentinfo, transferinfo, episodes_info) - return self._context + # 移除空值 + return {k: v for k, v in self._context.items() if v is not None} def _add_media_info(self, mediainfo: MediaInfo): """ @@ -269,7 +270,7 @@ class TemplateContextBuilder: # 当前季的全部集信息 "__episodes_info__": episodes_info, } - self._context.update({k: v for k, v in raw_objects.items() if v is not None}) + self._context.update(raw_objects) @staticmethod def __convert_invalid_characters(filename: str):