diff --git a/src/lib/get_comments.mjs b/src/lib/get_comments.mjs index ccd3292..c2268a4 100644 --- a/src/lib/get_comments.mjs +++ b/src/lib/get_comments.mjs @@ -1,7 +1,17 @@ export default async function getEvents(repo, { body, actor } = {}) { - const { items: events } = await repo.events.fetch(); + const events = await repo.events.fetch(); - return events + const items = await (async () => { + // process 2 pages of events + if (events.nextPage) { + const moreEvents = await events.nextPage.fetch(); + return [...events.items, ...moreEvents.items]; + } + + return events.items; + })(); + + return items .map(comment => { // only comments created by specific user if (comment.type !== 'IssueCommentEvent') return false;