diff --git a/app/modules/indexer/parser/nexus_audiences.py b/app/modules/indexer/parser/nexus_audiences.py index 7307b6dd..2403ca84 100644 --- a/app/modules/indexer/parser/nexus_audiences.py +++ b/app/modules/indexer/parser/nexus_audiences.py @@ -17,13 +17,10 @@ class NexusAudiencesSiteUserInfo(NexusPhpSiteUserInfo): """ 解析 Audiences 新版顶部用户栏中的未读消息数。 """ - super()._parse_message_unread(html_text) - if self.message_unread: - return - html = etree.HTML(html_text) try: if not StringUtils.is_valid_html_element(html): + super()._parse_message_unread(html_text) return message_tools = html.xpath( @@ -42,6 +39,8 @@ class NexusAudiencesSiteUserInfo(NexusPhpSiteUserInfo): if html is not None: del html + super()._parse_message_unread(html_text) + def _parse_message_unread_links(self, html_text: str, msg_links: list): """ 解析 Audiences 未读消息链接。