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