Don't merge yet: Keep on listening to Telegram's updates even if requests with telegram server fail #40
@ -1,13 +1,17 @@
|
||||
export default function poll(bot) {
|
||||
return bot.api.getUpdates(bot.update).then(response => {
|
||||
if (!response.result.length) {
|
||||
return poll(bot);
|
||||
}
|
||||
bot.emit('update', response.result);
|
||||
return bot.api.getUpdates(bot.update)
|
||||
.then(response => {
|
||||
if (!response.result.length) {
|
||||
return poll(bot);
|
||||
}
|
||||
bot.emit('update', response.result);
|
||||
|
||||
if (bot._stop) {
|
||||
return null;
|
||||
}
|
||||
return poll(bot);
|
||||
});
|
||||
if (bot._stop) {
|
||||
return null;
|
||||
}
|
||||
return poll(bot);
|
||||
})
|
||||
.catch(() => {
|
||||
return poll(bot);
|
||||
});
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user