Skip to content

Commit 9862bce

Browse files
authored
Merge pull request #76 from dblock/too-many-requests
Adjust wait time as per slack hint on Slack::Web::Api::Errors::TooManyRequestsError
2 parents 2de6062 + 3039fd3 commit 9862bce

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
#### 0.8.0 (Next)
44

55
* [#75](https://github.com/slack-ruby/slack-ruby-bot-server/pull/75): Default to `async-websocket` instead of `celluloid-io` - [@dblock](https://github.com/dblock).
6+
* [#76](https://github.com/slack-ruby/slack-ruby-bot-server/pull/76): Adjust wait time on restart on Slack::Web::Api::Errors::TooManyRequestsError - [@dblock](https://github.com/dblock).
67
* Your contribution here.
78

89
#### 0.7.0 (8/22/2018)

lib/slack-ruby-bot-server/service.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ def start_server!(team, server, wait = 1)
9797
logger.error "#{team.name}: #{e.message}, team will be deactivated."
9898
deactivate!(team)
9999
else
100+
wait = e.retry_after if e.is_a?(Slack::Web::Api::Errors::TooManyRequestsError)
100101
logger.error "#{team.name}: #{e.message}, restarting in #{wait} second(s)."
101102
sleep(wait)
102103
start_server! team, server, [wait * 2, 60].min

0 commit comments

Comments
 (0)