From 34986c1d4e0e34f798bbcb274211fc1c2f1c4a7b Mon Sep 17 00:00:00 2001 From: Azide Date: Mon, 12 Sep 2022 00:27:33 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E9=80=BB=E8=BE=91=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/plugins/nonebot_bison/platform/platform.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/plugins/nonebot_bison/platform/platform.py b/src/plugins/nonebot_bison/platform/platform.py index 5218058..12c4c9e 100644 --- a/src/plugins/nonebot_bison/platform/platform.py +++ b/src/plugins/nonebot_bison/platform/platform.py @@ -111,7 +111,7 @@ class Platform(metaclass=RegistryABCMeta, base=True): def set_stored_data(self, target: Target, data: Any): self.store[target] = data - def tag_separator(self, stored_tags: list[Tag]): + def tag_separator(self, stored_tags: list[Tag]) -> tuple[list[Tag], list[Tag]]: """返回分离好的正反tag元组""" subscribed_tags = [] banned_tags = [] @@ -137,17 +137,16 @@ class Platform(metaclass=RegistryABCMeta, base=True): for tag in post_tags or []: if tag in banned_tags: return True - # 检测屏蔽tag后检测订阅tag + # 检测屏蔽tag后,再检测订阅tag # 存在任意需要订阅的tag则为假 - ban_it = True if subscribed_tags: + ban_it = True for tag in post_tags or []: if tag in subscribed_tags: ban_it = False + return ban_it else: - ban_it = False - - return ban_it + return False async def filter_user_custom( self, raw_post_list: list[RawPost], cats: list[Category], tags: list[Tag]