diff --git a/packages/nodes-base/nodes/Mautic/GenericFunctions.ts b/packages/nodes-base/nodes/Mautic/GenericFunctions.ts index 7dbe00ae1d..39ca8db645 100644 --- a/packages/nodes-base/nodes/Mautic/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Mautic/GenericFunctions.ts @@ -75,15 +75,13 @@ export async function mauticApiRequestAllItems(this: IHookFunctions | IExecuteFu do { responseData = await mauticApiRequest.call(this, method, endpoint, body, query); const values = Object.values(responseData[propertyName]); - for (const value of values) { - data.push(value as IDataObject); - } - returnData.push.apply(returnData, data); - query.start++; + //@ts-ignore + returnData.push.apply(returnData, values); + query.start += query.limit; data = []; } while ( responseData.total !== undefined && - ((query.limit * query.start) - parseInt(responseData.total, 10)) < 0 + (returnData.length - parseInt(responseData.total, 10)) < 0 ); return returnData;