From 465eca0c5ee1b53c1fda71ccdecc9f5227343e87 Mon Sep 17 00:00:00 2001 From: Laurynas Karvelis Date: Wed, 21 Mar 2018 16:39:59 +0200 Subject: [PATCH] Reduce code complexity --- src/functions/api.js | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/src/functions/api.js b/src/functions/api.js index e56a7d4..9ee952d 100644 --- a/src/functions/api.js +++ b/src/functions/api.js @@ -66,17 +66,9 @@ const methods = ['getMe', 'sendMessage', 'forwardMessage', 'sendPhoto', methods.forEach(method => { API.prototype[method] = function (data) { //eslint-disable-line // implementation taken from https://github.com/yagop/node-telegram-bot-api/issues/192#issuecomment-249488807 - let resolve; - let reject; - - const promise = new Promise((_resolve, _reject) => { - resolve = _resolve; - reject = _reject; + return new Promise((resolve, reject) => { + this._queue.push({ method, data, resolve, reject }); + process.nextTick(this._runQueue.bind(this)); }); - - this._queue.push({ method, data, resolve, reject }); - process.nextTick(this._runQueue.bind(this)); - - return promise; }; });