Skip to content

Commit ab0eb18

Browse files
windkhwindka
and
windka
authored
fix: Handle rejected when open a webhook in a port that was already in use
Co-authored-by: windka <[email protected]>
1 parent c4164a2 commit ab0eb18

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/telegramWebHook.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,17 +45,21 @@ class TelegramBotWebHook {
4545
/**
4646
* Open WebHook by listening on the port
4747
* @return {Promise}
48-
*/
48+
*/
4949
open() {
5050
if (this.isOpen()) {
5151
return Promise.resolve();
5252
}
53-
return new Promise(resolve => {
53+
return new Promise((resolve, reject) => {
5454
this._webServer.listen(this.options.port, this.options.host, () => {
5555
debug('WebHook listening on port %s', this.options.port);
5656
this._open = true;
5757
return resolve();
5858
});
59+
60+
this._webServer.once('error', (err) => {
61+
reject(err);
62+
});
5963
});
6064
}
6165

0 commit comments

Comments
 (0)