[kemonoparty] restore discord pagination (#4676)

This commit is contained in:
Mike Fährmann
2023-10-19 21:57:27 +02:00
parent c9a976d8a6
commit 174191cb79
2 changed files with 21 additions and 2 deletions

View File

@@ -344,8 +344,15 @@ class KemonopartyDiscordExtractor(KemonopartyExtractor):
def posts(self):
url = "{}/api/v1/discord/channel/{}".format(
self.root, self.channel_id)
params = {"skip": 0}
return self.request(url, params=params).json()
params = {"o": 0}
while True:
posts = self.request(url, params=params).json()
yield from posts
if len(posts) < 150:
break
params["o"] += 150
class KemonopartyDiscordServerExtractor(KemonopartyExtractor):