Sha256: 6e5093b43c1b966bf6d194d74c1eea53918f80b31604575a86337e83840737ca
Contents?: true
Size: 756 Bytes
Versions: 1
Compression:
Stored size: 756 Bytes
Contents
module SlackRubyBotServer class Server < SlackRubyBot::Server attr_accessor :team def initialize(attrs = {}) @team = attrs[:team] fail 'Missing team' unless @team options = { token: @team.token } super(options) client.owner = @team end def restart!(wait = 1) # when an integration is disabled, a live socket is closed, which causes the default behavior of the client to restart # it would keep retrying without checking for account_inactive or such, we want to restart via service which will disable an inactive team logger.info "#{team.name}: socket closed, restarting ..." SlackRubyBotServer::Service.instance.restart! team, self, wait client.owner = team end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
slack-ruby-bot-server-0.1.0 | lib/slack-ruby-bot-server/server.rb |