mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-17 10:02:05 +00:00
feat(Matrix Node): Allow setting filename if the binary data has none (#6536)
This commit is contained in:
@@ -189,6 +189,7 @@ export async function handleMatrixCall(
|
||||
const roomId = this.getNodeParameter('roomId', index) as string;
|
||||
const mediaType = this.getNodeParameter('mediaType', index) as string;
|
||||
const binaryPropertyName = this.getNodeParameter('binaryPropertyName', index);
|
||||
const additionalFields = this.getNodeParameter('additionalFields', index);
|
||||
|
||||
let body;
|
||||
const qs: IDataObject = {};
|
||||
@@ -197,7 +198,12 @@ export async function handleMatrixCall(
|
||||
const { fileName, mimeType } = this.helpers.assertBinaryData(index, binaryPropertyName);
|
||||
body = await this.helpers.getBinaryDataBuffer(index, binaryPropertyName);
|
||||
|
||||
qs.filename = fileName;
|
||||
if (additionalFields.fileName) {
|
||||
qs.filename = additionalFields.fileName as string;
|
||||
} else {
|
||||
qs.filename = fileName;
|
||||
}
|
||||
|
||||
headers['Content-Type'] = mimeType;
|
||||
headers.accept = 'application/json,text/*;q=0.99';
|
||||
|
||||
@@ -216,7 +222,7 @@ export async function handleMatrixCall(
|
||||
|
||||
body = {
|
||||
msgtype: `m.${mediaType}`,
|
||||
body: fileName,
|
||||
body: qs.filename,
|
||||
url: uploadRequestResult.content_uri,
|
||||
};
|
||||
const messageId = uuid();
|
||||
|
||||
Reference in New Issue
Block a user