From 385ef9f351981f26180e1381525ade458bcde1cd Mon Sep 17 00:00:00 2001 From: Justin Dalrymple Date: Sun, 24 Sep 2017 09:55:14 -0400 Subject: [PATCH] Fixing paging --- src/Models/BaseModel.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/Models/BaseModel.js b/src/Models/BaseModel.js index f6c054cd..1b09faa0 100644 --- a/src/Models/BaseModel.js +++ b/src/Models/BaseModel.js @@ -3,12 +3,11 @@ const LinkParser = require('parse-link-header'); async function getAllPages(client, endpoint, options, results = []) { const response = await client.get(endpoint, options, true); const links = LinkParser(response.headers.link); - const limit = options.max_pages ? response.headers['X-Page'] <= options.max_pages : true; - + const limit = options.max_pages ? response.headers['x-page'] < options.max_pages : true; const moreResults = results.concat(response.body); if (links.next && limit) { - await getAllPages(client, links.next.url.replace(client.url, ''), options, moreResults); + return getAllPages(client, links.next.url.replace(client.url, ''), options, moreResults); } return moreResults;