From ccc78e08c97ea2ca37f1788d213dea57754b5be1 Mon Sep 17 00:00:00 2001 From: Rupenieks Date: Wed, 2 Sep 2020 14:36:30 +0200 Subject: [PATCH] :zap: Fixed checkExists logic to ensure API registered webhook URL matches local --- .../nodes-base/nodes/Telegram/TelegramTrigger.node.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/nodes-base/nodes/Telegram/TelegramTrigger.node.ts b/packages/nodes-base/nodes/Telegram/TelegramTrigger.node.ts index ed18704de6..30b2bc01d4 100644 --- a/packages/nodes-base/nodes/Telegram/TelegramTrigger.node.ts +++ b/packages/nodes-base/nodes/Telegram/TelegramTrigger.node.ts @@ -114,14 +114,13 @@ export class TelegramTrigger implements INodeType { async checkExists(this: IHookFunctions): Promise { const endpoint = 'getWebhookInfo'; const webhookReturnData = await apiRequest.call(this, 'POST', endpoint, {}); + const webhookUrl = this.getNodeWebhookUrl('default'); - //https://core.telegram.org/bots/api#webhookinfo - // IF Webhook URL is empty if not setup - if (webhookReturnData.result.url === '') { - return false; + if (webhookReturnData.result.url === webhookUrl) { + return true; } - return true; + return false; }, async create(this: IHookFunctions): Promise { const webhookUrl = this.getNodeWebhookUrl('default');