diff --git a/packages/megalodon/src/misskey.ts b/packages/megalodon/src/misskey.ts index bc38e27ce5..63789aa9f3 100644 --- a/packages/megalodon/src/misskey.ts +++ b/packages/megalodon/src/misskey.ts @@ -394,6 +394,7 @@ export default class Misskey implements MegalodonInterface { limit?: number max_id?: string since_id?: string + min_id?: string } ): Promise>> { let params = { @@ -405,6 +406,20 @@ 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 + }) + } else if (options.min_id) { + params = Object.assign(params, { + sinceId: options.min_id + }) + } } return this.client.post>('/api/users/followers', params).then(res => { return Object.assign(res, { @@ -422,6 +437,7 @@ export default class Misskey implements MegalodonInterface { limit?: number max_id?: string since_id?: string + min_id?: string } ): Promise>> { let params = { @@ -433,6 +449,20 @@ 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 + }) + } else if (options.min_id) { + params = Object.assign(params, { + sinceId: options.min_id + }) + } } return this.client.post>('/api/users/following', params).then(res => { return Object.assign(res, {