Don't setup pusher if we don't have key
That way we don't need to even fire anything pusher related when running tests
This commit is contained in:
parent
745b3a0167
commit
d5bfa092b0
|
@ -10,7 +10,7 @@ unless window.TravisApplication
|
||||||
@store.loadMany(Travis.Sponsor, Travis.SPONSORS)
|
@store.loadMany(Travis.Sponsor, Travis.SPONSORS)
|
||||||
|
|
||||||
@slider = new Travis.Slider()
|
@slider = new Travis.Slider()
|
||||||
@pusher = new Travis.Pusher(Travis.config.pusher_key)
|
@pusher = new Travis.Pusher(Travis.config.pusher_key) if Travis.config.pusher_key
|
||||||
@tailing = new Travis.Tailing()
|
@tailing = new Travis.Tailing()
|
||||||
|
|
||||||
@set('auth', Travis.Auth.create(app: this, endpoint: Travis.config.api_endpoint))
|
@set('auth', Travis.Auth.create(app: this, endpoint: Travis.config.api_endpoint))
|
||||||
|
|
|
@ -87,12 +87,14 @@ require 'travis/model'
|
||||||
subscribe: ->
|
subscribe: ->
|
||||||
return if @get('subscribed')
|
return if @get('subscribed')
|
||||||
@set('subscribed', true)
|
@set('subscribed', true)
|
||||||
Travis.pusher.subscribe "job-#{@get('id')}"
|
if Travis.pusher
|
||||||
|
Travis.pusher.subscribe "job-#{@get('id')}"
|
||||||
|
|
||||||
unsubscribe: ->
|
unsubscribe: ->
|
||||||
return unless @get('subscribed')
|
return unless @get('subscribed')
|
||||||
@set('subscribed', false)
|
@set('subscribed', false)
|
||||||
Travis.pusher.unsubscribe "job-#{@get('id')}"
|
if Travis.pusher
|
||||||
|
Travis.pusher.unsubscribe "job-#{@get('id')}"
|
||||||
|
|
||||||
onStateChange: (->
|
onStateChange: (->
|
||||||
if @get('state') == 'finished' && Travis.pusher
|
if @get('state') == 'finished' && Travis.pusher
|
||||||
|
|
Loading…
Reference in New Issue
Block a user