diff --git a/src/plugins/hk_reporter/platform/arkninghts.py b/src/plugins/hk_reporter/platform/arkninghts.py index a5cf56b..519de16 100644 --- a/src/plugins/hk_reporter/platform/arkninghts.py +++ b/src/plugins/hk_reporter/platform/arkninghts.py @@ -30,6 +30,7 @@ class Arknights(metaclass=Singleton): if announce['announceId'] in self.exists_posts['default']: continue res.append(await self.parse(announce['webUrl'])) + self.exists_posts['default'].add(announce['announceId']) if None in res: res.remove(None) return res @@ -49,6 +50,7 @@ class Arknights(metaclass=Singleton): pics.append(pic['src']) else: return None + return Post('arknights', '', announce_url, pics=pics) async def fetch_new_post(self, _) -> list[Post]: try: diff --git a/src/plugins/hk_reporter/post.py b/src/plugins/hk_reporter/post.py index 3df080f..579d94e 100644 --- a/src/plugins/hk_reporter/post.py +++ b/src/plugins/hk_reporter/post.py @@ -13,6 +13,8 @@ class Post: text_msg = '来源: {}\n{}'.format(self.target_type, self.text) if self.target_type == 'rss': res = [await parse_text(text_msg)] + elif self.target_type == 'arknights': + res = [] else: res = [await parse_text(text_msg), self.url] else: