diff --git a/__version__ b/__version__ index c9e6b295..b1fd47fe 100644 --- a/__version__ +++ b/__version__ @@ -1 +1 @@ -__version__: v0.2.3-ba3a9f1 +__version__: v0.2.3-4cde662 diff --git a/zhenxun/builtin_plugins/scheduler/chat_check.py b/zhenxun/builtin_plugins/scheduler/chat_check.py index 2d4c9823..30442a00 100644 --- a/zhenxun/builtin_plugins/scheduler/chat_check.py +++ b/zhenxun/builtin_plugins/scheduler/chat_check.py @@ -53,6 +53,7 @@ async def _(): _group, _ = await GroupConsole.get_or_create( group_id=group.group_id, channel_id__isnull=True ) + modules = [f"<{module}" for module in modules] _group.block_task = ",".join(modules) + "," # type: ignore update_list.append(_group) logger.info( diff --git a/zhenxun/builtin_plugins/scripts.py b/zhenxun/builtin_plugins/scripts.py index b265eb7c..257ad246 100644 --- a/zhenxun/builtin_plugins/scripts.py +++ b/zhenxun/builtin_plugins/scripts.py @@ -71,19 +71,19 @@ async def _(): for group in await GroupConsole.all(): if group.block_plugin: if modules := group.block_plugin.split(","): - if block_plugin := [ - f"<{module}" for module in modules if not module.startswith("<") - ]: - group.block_plugin = (",".join(block_plugin) + ",").replace( - "<,", "" - ) + block_plugin = "".join( + (f"{module}," if module.startswith("<") else f"<{module},") + for module in modules + if module.strip() + ) + group.block_plugin = block_plugin.replace("<,", "") if group.block_task: if modules := group.block_task.split(","): - if block_task := [ - f"<{module}" for module in modules if not module.startswith("<") - ]: - group.block_task = (",".join(block_task) + ",").replace( - "<,", "" - ) + block_task = "".join( + (f"{module}," if module.startswith("<") else f"<{module},") + for module in modules + if module.strip() + ) + group.block_task = block_task.replace("<,", "") data_list.append(group) await GroupConsole.bulk_update(data_list, ["block_plugin", "block_task"], 10)