Skip protectAPI for now. Defer worker termination until after it reports stats.

This commit is contained in:
Nick Winter 2014-02-09 18:44:31 -08:00
parent eb3f57ce34
commit 26016f48e2
2 changed files with 5 additions and 3 deletions

View file

@ -183,8 +183,10 @@ class Angel
@started = null
clearInterval @purgatoryTimer
@purgatoryTimer = null
@worker?.terminate()
@worker = null
if @worker
worker = @worker
_.defer -> worker.terminate
@worker = null
@
abort: ->

View file

@ -89,7 +89,7 @@ module.exports = class TomeView extends View
spellKey = pathComponents.join '/'
@thangSpells[thang.id].push spellKey
unless method.cloneOf
spell = @spells[spellKey] = new Spell programmableMethod: method, spellKey: spellKey, pathComponents: pathPrefixComponents.concat(pathComponents), session: @options.session, supermodel: @supermodel, skipFlow: @getQueryVariable("skip_flow") is "true", skipProtectAPI: @getQueryVariable("skip_protect_api") is "true"
spell = @spells[spellKey] = new Spell programmableMethod: method, spellKey: spellKey, pathComponents: pathPrefixComponents.concat(pathComponents), session: @options.session, supermodel: @supermodel, skipFlow: @getQueryVariable("skip_flow") is "true", skipProtectAPI: true #@getQueryVariable("skip_protect_api") is "true"
for thangID, spellKeys of @thangSpells
thang = world.getThangByID thangID
if thang