From d6f51609595ebb94db7cbe4645023b3a66edc17c Mon Sep 17 00:00:00 2001 From: jxxghp Date: Sat, 16 Nov 2024 19:55:41 +0800 Subject: [PATCH] =?UTF-8?q?fix=20mteam=20=E6=B6=88=E6=81=AF99999?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/modules/indexer/parser/__init__.py | 5 +++-- app/modules/indexer/parser/mtorrent.py | 4 +--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/app/modules/indexer/parser/__init__.py b/app/modules/indexer/parser/__init__.py index de26f8e8..d3baaafe 100644 --- a/app/modules/indexer/parser/__init__.py +++ b/app/modules/indexer/parser/__init__.py @@ -94,6 +94,7 @@ class SiteParserBase(metaclass=ABCMeta): # 未读消息 self.message_unread = 0 self.message_unread_contents = [] + self.message_read_force = False # 全局附加请求头 self._addition_headers = None @@ -202,7 +203,7 @@ class SiteParserBase(metaclass=ABCMeta): :return: """ unread_msg_links = [] - if self.message_unread > 0: + if self.message_unread > 0 or self.message_read_force: links = {self._user_mail_unread_page, self._sys_mail_unread_page} for link in links: if not link: @@ -226,7 +227,7 @@ class SiteParserBase(metaclass=ABCMeta): ) unread_msg_links.extend(msg_links) # 重新更新未读消息数(99999表示有消息但数量未知) - if self.message_unread == 99999: + if unread_msg_links and not self.message_unread: self.message_unread = len(unread_msg_links) # 解析未读消息内容 for msg_link in unread_msg_links: diff --git a/app/modules/indexer/parser/mtorrent.py b/app/modules/indexer/parser/mtorrent.py index 5194043e..cd13f489 100644 --- a/app/modules/indexer/parser/mtorrent.py +++ b/app/modules/indexer/parser/mtorrent.py @@ -91,9 +91,7 @@ class MTorrentSiteUserInfo(SiteParserBase): self.download = int(user_info.get("memberCount", {}).get("downloaded") or '0') self.ratio = user_info.get("memberCount", {}).get("shareRate") or 0 self.bonus = user_info.get("memberCount", {}).get("bonus") or 0 - # 需要解析消息,但不确定消息条数 - self.message_unread = 99999 - + self.message_read_force = True self._torrent_seeding_params = { "pageNumber": 1, "pageSize": 200,