From 16b9926cd25abf4a2ae4c9eba494340eab58082f Mon Sep 17 00:00:00 2001 From: Jonathan Bennetts Date: Mon, 4 Jul 2022 08:48:21 +0100 Subject: [PATCH] fix(Hubspot Node): Fix search endpoints (#3640) * Fixed Hubspot search endpoints * :shirt: Fix lint issue Co-authored-by: Jan Oberhauser --- packages/nodes-base/nodes/Hubspot/GenericFunctions.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/nodes-base/nodes/Hubspot/GenericFunctions.ts b/packages/nodes-base/nodes/Hubspot/GenericFunctions.ts index 13711fadc..fdade2001 100644 --- a/packages/nodes-base/nodes/Hubspot/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Hubspot/GenericFunctions.ts @@ -84,13 +84,17 @@ export async function hubspotApiRequestAllItems(this: IHookFunctions | IExecuteF responseData = await hubspotApiRequest.call(this, method, endpoint, body, query); query.offset = responseData.offset; query.vidOffset = responseData['vid-offset']; + //Used by Search endpoints + if (responseData['paging']) { + body.after = responseData['paging']['next']['after']; + } returnData.push.apply(returnData, responseData[propertyName]); //ticket:getAll endpoint does not support setting a limit, so return once the limit is reached if (query.limit && query.limit <= returnData.length && endpoint.includes('/tickets/paged')) { return returnData; } } while ( - responseData['hasMore'] || responseData['has-more'] + responseData['hasMore'] || responseData['has-more'] || responseData['paging'] ); return returnData; }