diff --git a/src/telegramWebHook.js b/src/telegramWebHook.js index 998d10e..7ce4de1 100644 --- a/src/telegramWebHook.js +++ b/src/telegramWebHook.js @@ -45,17 +45,21 @@ class TelegramBotWebHook { /** * Open WebHook by listening on the port * @return {Promise} - */ + */ open() { if (this.isOpen()) { return Promise.resolve(); } - return new Promise(resolve => { + return new Promise((resolve, reject) => { this._webServer.listen(this.options.port, this.options.host, () => { debug('WebHook listening on port %s', this.options.port); this._open = true; return resolve(); }); + + this._webServer.once('error', (err) => { + reject(err); + }); }); }