diff options
author | dakkar <dakkar@thenautilus.net> | 2023-02-24 12:37:42 +0000 |
---|---|---|
committer | dakkar <dakkar@thenautilus.net> | 2023-02-24 12:47:41 +0000 |
commit | 9dbd8be35891bb83abad647f9f488aa9a64722da (patch) | |
tree | cb68eef882a2d41955d9ec8ca7af80714b5a6a7d /lib/Dakkar/NotesArchive.pm | |
parent | config example (diff) | |
download | tweet-archive-9dbd8be35891bb83abad647f9f488aa9a64722da.tar.gz tweet-archive-9dbd8be35891bb83abad647f9f488aa9a64722da.tar.bz2 tweet-archive-9dbd8be35891bb83abad647f9f488aa9a64722da.zip |
Fix pagination of Misskey responses
Misskey API, with `sinceId`, pages by `id ASC`, not descending as I
thought.
Also, allow using callbacks for paginated queries instead of
accumulating all results (much nicer for the initial db filling)
Diffstat (limited to 'lib/Dakkar/NotesArchive.pm')
-rw-r--r-- | lib/Dakkar/NotesArchive.pm | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Dakkar/NotesArchive.pm b/lib/Dakkar/NotesArchive.pm index 1fcf248..6091136 100644 --- a/lib/Dakkar/NotesArchive.pm +++ b/lib/Dakkar/NotesArchive.pm @@ -26,13 +26,13 @@ sub _build_client($self) { }); } -sub timeline($self, $since_id) { +sub timeline($self, $since_id, $cb=undef) { return $self->client->timeline({ maybe sinceId => $since_id, includeMyRenotes => \1, includeLocalRenotes => \1, includeRenotedMyNotes => \0, - }); + }, $cb); } sub following($self) { |