Daniel (dB.) Doubrovkine
Daniel (dB.) Doubrovkine
https://twitter.com/aviflombaum/status/934496804900671489
This causes transient failures when the echo server is down or overloaded from https://github.com/slack-ruby/slack-ruby-client/blob/master/spec/slack/real_time/concurrency/celluloid_spec.rb#L8. Start a WS echo server locally and talk to it instead. ``` 2) Slack::RealTime::Concurrency::Celluloid::Socket with url...
Integration tests are failing against an actual slack service. ``` 1) integration test gets hello Got 0 failures and 2 other errors: 1.1) Failure/Error: response = connection.send(method) do |request| case...
Move `rtm.start` into an async operation. This will affect downstream clients as they [currently rely on exceptions](https://github.com/dblock/slack-bot-server/blob/24602d838bdfe683d062624a37df50ef78a04680/slack-bot-server/service.rb#L44) being thrown synchronously.
Next to Celluloid-io and EventMachine. https://github.com/ruby-concurrency/concurrent-ruby
Allow event handlers to have `before`, `after` and what not, particularly for `close`. See https://github.com/dblock/slack-ruby-client/pull/73.
Most clients want a store that knows about the current state of connection (`self` and `team`), but not about all other things like channels and users. Add a way to...
There're still a number of unimplemented event handlers in https://github.com/dblock/slack-ruby-client/blob/master/lib/slack/real_time/stores/store.rb to be implemented.
When `rtm_start` is called with `mpim_aware: true`, it no longer returns groups, but [mpims](https://api.slack.com/types/mpim).