From 7f1438a3fdd4d5624466c26b22620a493fdaf7ea Mon Sep 17 00:00:00 2001 From: dblock Date: Wed, 13 Jun 2018 07:31:14 -0400 Subject: [PATCH] Attempt to restart dead teams. --- slack-market/app.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/slack-market/app.rb b/slack-market/app.rb index 515ae53..f3f6714 100644 --- a/slack-market/app.rb +++ b/slack-market/app.rb @@ -27,6 +27,13 @@ def ping_teams! ping = team.ping! next if ping[:presence].online logger.warn "DOWN: #{team}" + after 60 do + ping = team.ping! + unless ping[:presence].online + logger.info "RESTART: #{team}" + SlackMarket::Service.instance.start!(team) + end + end rescue StandardError => e logger.warn "Error pinging team #{team}, #{e.message}." end