Merge pull request #38 from laurynas-karvelis/master

Allow module consumers to deal with Promise rejections themselves
This commit is contained in:
Mahdi Dibaiee 2018-02-05 21:45:01 +03:30 committed by GitHub
commit 1273102625
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 3 deletions

View File

@ -138,7 +138,7 @@ export default class Bot extends EventEmitter {
* @return {unknown} returns the result of calling message's send method * @return {unknown} returns the result of calling message's send method
*/ */
send(message) { send(message) {
return message.send(this).catch(console.error); return message.send(this);
} }
/** /**

View File

@ -34,11 +34,11 @@ export default class Base extends EventEmitter {
} }
let messageId; let messageId;
return new Promise(resolve => { return new Promise((resolve, reject) => {
bot.api[this.method](this.properties).then(response => { bot.api[this.method](this.properties).then(response => {
messageId = response.result.message_id; messageId = response.result.message_id;
this.emit('message:sent', response); this.emit('message:sent', response);
}); }).catch(reject);
if (this._keyboard.one_time_keyboard) { if (this._keyboard.one_time_keyboard) {
this._keyboard.replyMarkup = ''; this._keyboard.replyMarkup = '';