mirror of
https://github.com/n8n-io/n8n.git
synced 2024-12-24 04:04:06 -08:00
⚡ Minor improvements on Rocketchat Node
This commit is contained in:
parent
4ec458d56b
commit
70d2a988cc
|
@ -1,4 +1,4 @@
|
|||
import {
|
||||
import {
|
||||
OptionsWithUri,
|
||||
} from 'request';
|
||||
|
||||
|
@ -16,7 +16,11 @@ export async function rocketchatApiRequest(this: IExecuteFunctions | ILoadOption
|
|||
}
|
||||
|
||||
const headerWithAuthentication = Object.assign({}, headers,
|
||||
{ 'X-Auth-Token': credentials.authKey, 'X-User-Id': credentials.userId });
|
||||
{
|
||||
'X-Auth-Token': credentials.authKey,
|
||||
'X-User-Id': credentials.userId,
|
||||
}
|
||||
);
|
||||
|
||||
const options: OptionsWithUri = {
|
||||
headers: headerWithAuthentication,
|
||||
|
|
|
@ -412,12 +412,12 @@ export class Rocketchat implements INodeType {
|
|||
const text = this.getNodeParameter('text', i) as string;
|
||||
const options = this.getNodeParameter('options', i) as IDataObject;
|
||||
const jsonActive = this.getNodeParameter('jsonParameters', i) as boolean;
|
||||
|
||||
|
||||
const body: IPostMessageBody = {
|
||||
channel,
|
||||
text,
|
||||
};
|
||||
|
||||
|
||||
if (options.alias) {
|
||||
body.alias = options.alias as string;
|
||||
}
|
||||
|
@ -427,7 +427,7 @@ export class Rocketchat implements INodeType {
|
|||
if (options.emoji) {
|
||||
body.emoji = options.emoji as string;
|
||||
}
|
||||
|
||||
|
||||
if (!jsonActive) {
|
||||
const optionsAttachments = this.getNodeParameter('attachments', i) as IDataObject[];
|
||||
if (optionsAttachments.length > 0) {
|
||||
|
@ -493,7 +493,7 @@ export class Rocketchat implements INodeType {
|
|||
} else {
|
||||
body.attachments = validateJSON(this.getNodeParameter('attachmentsJson', i) as string);
|
||||
}
|
||||
|
||||
|
||||
responseData = await rocketchatApiRequest.call(this, '/chat', 'POST', 'postMessage', body);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue