From eec52fa5bab31d55e1342b819bde5be2cdd228a6 Mon Sep 17 00:00:00 2001 From: thsrite Date: Fri, 13 Oct 2023 13:56:23 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E4=B8=8B=E8=BD=BD=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E7=B2=BE=E7=AE=80=E4=B8=8B=E8=BD=BD=E8=BF=9B=E5=BA=A6=E6=B6=88?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/plugins/downloadingmsg/__init__.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/app/plugins/downloadingmsg/__init__.py b/app/plugins/downloadingmsg/__init__.py index 73323b2b..f72ab6ad 100644 --- a/app/plugins/downloadingmsg/__init__.py +++ b/app/plugins/downloadingmsg/__init__.py @@ -117,7 +117,7 @@ class DownloadingMsg(_PluginBase): if not userid: continue # 如果用户是管理员,无需重复推送 - if self._type == "admin" or self._type == "both" and self._adminuser and userid in str( + if (self._type == "admin" or self._type == "both") and self._adminuser and userid in str( self._adminuser).split(","): logger.debug("管理员已推送") continue @@ -177,10 +177,14 @@ class DownloadingMsg(_PluginBase): else: media_name = torrent.title - messages.append(f"{index}. {media_name}\n" - f"{torrent.title} " - f"{StringUtils.str_filesize(torrent.size)} " - f"{round(torrent.progress, 1)}%") + if not self._adminuser or userid not in str(self._adminuser).split(","): + # 下载用户发送精简消息 + messages.append(f"{index}. {media_name} {round(torrent.progress, 1)}%") + else: + messages.append(f"{index}. {media_name}\n" + f"{torrent.title} " + f"{StringUtils.str_filesize(torrent.size)} " + f"{round(torrent.progress, 1)}%") index += 1 # 用户消息渠道