lib/assets/javascripts/firehose/client.js.coffee in firehose-0.0.7 vs lib/assets/javascripts/firehose/client.js.coffee in firehose-0.0.8
- old
+ new
@@ -1,9 +1,8 @@
class Firehose.Client
constructor: (args) ->
@transports = ['WebSocket', 'LongPoll']
-
- # Detect the first supported transport give it back
- transport = _.detect @transports, (transport) ->
- Firehose[transport].supported()
-
- return new Firehose[transport](args)
+
+ # Figure out what transport is supported and return it.
+ for transport in @transports
+ if transport = Firehose[transport]
+ return new transport(args) if transport.supported()
\ No newline at end of file