mirror of
https://github.com/n8n-io/n8n.git
synced 2024-12-24 04:04:06 -08:00
fix(Microsoft Outlook Node): Download executes more than once per incoming item (#8566)
This commit is contained in:
parent
7531f34386
commit
053fb5ff7a
|
@ -49,7 +49,7 @@ export async function execute(this: IExecuteFunctions, index: number, items: INo
|
|||
if (attachmentDetails.contentType) {
|
||||
mimeType = attachmentDetails.contentType;
|
||||
}
|
||||
const fileName = attachmentDetails.name;
|
||||
const fileName = attachmentDetails.name as string;
|
||||
|
||||
const response = await microsoftApiRequest.call(
|
||||
this,
|
||||
|
@ -74,13 +74,17 @@ export async function execute(this: IExecuteFunctions, index: number, items: INo
|
|||
Object.assign(newItem.binary!, items[index].binary);
|
||||
}
|
||||
|
||||
items[index] = newItem;
|
||||
const data = Buffer.from(response.body as string, 'utf8');
|
||||
items[index].binary![dataPropertyNameDownload] = await this.helpers.prepareBinaryData(
|
||||
data as unknown as Buffer,
|
||||
fileName as string,
|
||||
newItem.binary![dataPropertyNameDownload] = await this.helpers.prepareBinaryData(
|
||||
data,
|
||||
fileName,
|
||||
mimeType,
|
||||
);
|
||||
|
||||
return items;
|
||||
const executionData = this.helpers.constructExecutionMetaData(
|
||||
this.helpers.returnJsonArray(newItem),
|
||||
{ itemData: { item: index } },
|
||||
);
|
||||
|
||||
return executionData;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue