From c117cb847d5cb7a6b57b705e0c192cc725c0d646 Mon Sep 17 00:00:00 2001 From: joe fleming Date: Thu, 18 Oct 2018 16:30:21 -0700 Subject: [PATCH] feat: process 2 pages of events --- src/lib/get_comments.mjs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) 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;