From 0b67adc5cb66c764265909556e93c00095c1c886 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nicole=20miko=C5=82ajczyk?= Date: Sun, 22 Jun 2025 11:58:13 +0200 Subject: [PATCH] Support pagination params in following/followers Mastodon API endpoints MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: nicole mikołajczyk --- packages/megalodon/src/misskey.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/packages/megalodon/src/misskey.ts b/packages/megalodon/src/misskey.ts index bc38e27ce5..adc6482b1c 100644 --- a/packages/megalodon/src/misskey.ts +++ b/packages/megalodon/src/misskey.ts @@ -405,6 +405,16 @@ export default class Misskey implements MegalodonInterface { limit: options.limit }) } + if (options.max_id) { + params = Object.assign(params, { + untilId: options.max_id + }) + } + if (options.since_id) { + params = Object.assign(params, { + sinceId: options.since_id + }) + } } return this.client.post>('/api/users/followers', params).then(res => { return Object.assign(res, { @@ -433,6 +443,16 @@ export default class Misskey implements MegalodonInterface { limit: options.limit }) } + if (options.max_id) { + params = Object.assign(params, { + untilId: options.max_id + }) + } + if (options.since_id) { + params = Object.assign(params, { + sinceId: options.since_id + }) + } } return this.client.post>('/api/users/following', params).then(res => { return Object.assign(res, {