Dont' need to load sessions, too.

This commit is contained in:
Nick Winter 2014-03-18 11:52:23 -07:00
parent 4355813d69
commit 358d7fa181

View file

@ -47,6 +47,7 @@ module.exports = class LevelLoader extends CocoClass
# Session Loading
loadSession: ->
return if @headless
if @sessionID
url = "/db/level_session/#{@sessionID}"
else
@ -68,6 +69,7 @@ module.exports = class LevelLoader extends CocoClass
@opponentSession.once 'sync', @onSessionLoaded, @
sessionsLoaded: ->
return true if @headless
@session.loaded and ((not @opponentSession) or @opponentSession.loaded)
onSessionLoaded: ->
@ -114,11 +116,11 @@ module.exports = class LevelLoader extends CocoClass
return unless @supermodel?.finished() and @sessionsLoaded()
@denormalizeSession()
@loadLevelSounds()
app.tracker.updatePlayState(@level, @session)
app.tracker.updatePlayState(@level, @session) unless @headless
@updateCompleted = true
denormalizeSession: ->
return if @sessionDenormalized or @spectateMode
return if @headless or @sessionDenormalized or @spectateMode
patch =
'levelName': @level.get('name')
'levelID': @level.get('slug') or @level.id