diff --git a/package.json b/package.json index efcc7be..2f20c1b 100644 --- a/package.json +++ b/package.json @@ -702,11 +702,12 @@ "name": "清理QB无效做种", "description": "清理已经被站点删除的种子及对应源文件,仅支持QB", "labels": "Qbittorrent", - "version": "1.6", + "version": "1.7", "icon": "clean_a.png", "author": "DzAvril", "level": 1, "history": { + "v1.7": "修复因消息内容包含'_'导致telegram API调用失败的问题", "v1.6": "修复当种子有多个标签时,通过标签过滤不删除种子会失效的问题", "v1.5": "1. 增加通过分类、标签过滤不删除种子功能;2. 全量通知提供更多信息", "v1.4": "修复插件功能失效的问题", diff --git a/plugins/cleaninvalidseed/__init__.py b/plugins/cleaninvalidseed/__init__.py index 1c44fc1..a748f4b 100644 --- a/plugins/cleaninvalidseed/__init__.py +++ b/plugins/cleaninvalidseed/__init__.py @@ -28,7 +28,7 @@ class CleanInvalidSeed(_PluginBase): # 插件图标 plugin_icon = "clean_a.png" # 插件版本 - plugin_version = "1.6" + plugin_version = "1.7" # 插件作者 plugin_author = "DzAvril" # 作者主页 @@ -398,29 +398,34 @@ class CleanInvalidSeed(_PluginBase): logger.info(exclude_labels_msg) # 通知 if self._notify: + invalid_msg = invalid_msg.replace('_', '\_') self.post_message( mtype=NotificationType.SiteMessage, title=f"【清理无效做种】", text=invalid_msg, ) if self._notify_all: + tracker_not_working_msg = tracker_not_working_msg.replace('_', '\_') self.post_message( mtype=NotificationType.SiteMessage, title=f"【清理无效做种】", text=tracker_not_working_msg, ) if self._delete_invalid_torrents: + deleted_msg = deleted_msg.replace('_', '\_') self.post_message( mtype=NotificationType.SiteMessage, title=f"【清理无效做种】", text=deleted_msg, ) if self._notify_all: + exclude_categories_msg = exclude_categories_msg.replace('_', '\_') self.post_message( mtype=NotificationType.SiteMessage, title=f"【清理无效做种】", text=exclude_categories_msg, ) + exclude_labels_msg = exclude_labels_msg.replace('_', '\_') self.post_message( mtype=NotificationType.SiteMessage, title=f"【清理无效做种】", @@ -489,6 +494,7 @@ class CleanInvalidSeed(_PluginBase): message += f"***已删除无效源文件,释放{StringUtils.str_filesize(total_size)}空间!***\n" logger.info(message) if self._notify: + message = message.replace('_', '\_') self.post_message( mtype=NotificationType.SiteMessage, title=f"【清理无效做种】",