Skip to content

Commit 308ffb2

Browse files
committed
Added debug logging to ping thread.
1 parent d1aa8a4 commit 308ffb2

File tree

1 file changed

+15
-4
lines changed

1 file changed

+15
-4
lines changed

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

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)