clear log on job:requeued hax

This commit is contained in:
Sven Fuchs 2012-12-01 15:54:31 +01:00
parent 82c2a4f14c
commit 038b6b0572
3 changed files with 11 additions and 0 deletions

View File

@ -9,6 +9,9 @@ require 'travis/model'
@addObserver 'body', @fetchWorker
@fetchWorker()
clear: ->
@set('body', '')
append: (body) ->
if @get('isLoaded')
@set('body', @get('body') + body)

View File

@ -37,6 +37,9 @@ require 'travis/model'
@get('state') == 'finished'
).property('state')
clearLog: ->
@get('log').clear() if @get('log.isLoaded')
sponsor: (->
worker = @get('log.workerName')
if worker && worker.length

View File

@ -37,6 +37,11 @@ $.extend Travis.Pusher.prototype,
receive: (event, data) ->
return if event.substr(0, 6) == 'pusher'
data = @normalize(event, data) if data.id
if event == 'job:requeued'
job = Travis.Job.find(data.job.id)
job.clearLog() if job
Ember.run.next ->
Travis.app.store.receive(event, data)