File tree Expand file tree Collapse file tree 1 file changed +15
-4
lines changed
lib/slack-ruby-bot-server Expand file tree Collapse file tree 1 file changed +15
-4
lines changed Original file line number Diff line number Diff line change @@ -12,15 +12,24 @@ def initialize(client, options = {})
1212
1313 def start!
1414 ::Async ::Reactor . run do |task |
15- loop do
16- task . sleep ping_interval
17- break unless check!
18- end
15+ run ( task )
1916 end
2017 end
2118
2219 private
2320
21+ def run ( task )
22+ logger . debug "PING: #{ owner } , every #{ ping_interval } second(s)"
23+ loop do
24+ task . sleep ping_interval
25+ break unless check!
26+ end
27+ logger . debug "PING: #{ owner } , done."
28+ rescue StandardError => e
29+ logger . error e
30+ raise e
31+ end
32+
2433 def check!
2534 if online?
2635 @error_count = 0
@@ -62,6 +71,8 @@ def down!
6271 def restart!
6372 logger . warn "RESTART: #{ owner } "
6473 driver . close if driver
74+ rescue StandardError => e
75+ logger . warn "Error restarting team #{ owner . id } : #{ e . message } ."
6576 end
6677
6778 def ping_interval
You can’t perform that action at this time.
0 commit comments