summaryrefslogtreecommitdiff
path: root/lib/Dakkar/NotesArchive.pm
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2023-02-24 12:37:42 +0000
committerdakkar <dakkar@thenautilus.net>2023-02-24 12:47:41 +0000
commit9dbd8be35891bb83abad647f9f488aa9a64722da (patch)
treecb68eef882a2d41955d9ec8ca7af80714b5a6a7d /lib/Dakkar/NotesArchive.pm
parentconfig example (diff)
downloadtweet-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.pm4
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) {