Fix isAttributeLoaded checks
We can't check 'isFinished' when model is asked for isAttributeLoaded('state'). In such situation, it will go to isFinished and call @get('state'), which will trigger isAttributeLoaded('state') again.
This commit is contained in:
parent
a662d03ee7
commit
5b0b7d7002
|
@ -60,7 +60,7 @@ require 'travis/model'
|
|||
Travis.ajax.post '/requests', build_id: @get('id')
|
||||
|
||||
isAttributeLoaded: (key) ->
|
||||
if ['_duration', 'finishedAt', 'state'].contains(key) && !@get('isFinished')
|
||||
if ['_duration', 'finishedAt'].contains(key) && !@get('isFinished')
|
||||
return true
|
||||
else
|
||||
@_super(key)
|
||||
|
|
|
@ -82,7 +82,7 @@ require 'travis/model'
|
|||
).observes('state')
|
||||
|
||||
isAttributeLoaded: (key) ->
|
||||
if ['finishedAt', 'state'].contains(key) && !@get('isFinished')
|
||||
if ['finishedAt'].contains(key) && !@get('isFinished')
|
||||
return true
|
||||
else if key == 'startedAt' && @get('state') == 'created'
|
||||
return true
|
||||
|
|
Loading…
Reference in New Issue
Block a user