Sha256: ee676fd18fc5a905ab87a5c00d790e3bea480b5df79de40514b81d895ea56273
Contents?: true
Size: 1.28 KB
Versions: 1
Compression:
Stored size: 1.28 KB
Contents
# frozen_string_literal: true SlackRubyBotServer.configure do |config| config.oauth_scope ||= ['bot'] end SlackRubyBotServer::Config.service_class.instance.on :starting do |team, _error, options| next if team.respond_to?(:oauth_version) && team.oauth_version != 'v1' SlackRubyBotServer::Config.service_class.instance.logger.info "Starting real-time team #{team}." options = { team: team } server = SlackRubyBotServer::RealTime::Config.server_class.new(options) SlackRubyBotServer::RealTime::Server.start_server! team, server end SlackRubyBotServer::Config.service_class.instance.on :restarting do |team, _error, options| SlackRubyBotServer::Config.service_class.instance.logger.info "Restarting real-time team #{team}." SlackRubyBotServer::RealTime::Server.start_server! team, server, options[:wait] end SlackRubyBotServer::Config.service_class.instance.on :stopped do |team, _error, _options| SlackRubyBotServer::Config.service_class.instance.logger.info "Stopping real-time team #{team}." begin team.server&.stop! ensure team.server = nil end end SlackRubyBotServer::Config.service_class.instance.on :deactivated do |team, _error, _options| SlackRubyBotServer::Config.service_class.instance.logger.info "De-activated real-time team #{team}." team.server = nil end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
slack-ruby-bot-server-rtm-0.2.0 | lib/slack-ruby-bot-server-rtm/lifecycle.rb |