Minor improvements on Rocketchat Node

This commit is contained in:
Jan Oberhauser 2021-01-24 20:38:16 +01:00
parent 4ec458d56b
commit 70d2a988cc
2 changed files with 10 additions and 6 deletions

View file

@ -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,

View file

@ -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);
}
}