lib/slack/realtime/client.rb in slack-api-1.3.0 vs lib/slack/realtime/client.rb in slack-api-1.4.0

- old
+ new

@@ -14,11 +14,11 @@ @callbacks[type] << block end def start EM.run do - ws = Faye::WebSocket::Client.new(@url) + ws = Faye::WebSocket::Client.new(@url, nil, ping: 30) ws.on :open do |event| end ws.on :message do |event| @@ -29,9 +29,10 @@ end end end ws.on :close do |event| + @callbacks[:close].each { |c| c.call } unless @callbacks[:close].nil? EM.stop end end end end