Fix level session creation to use classroom language setting for course-ladder levels

This commit is contained in:
Scott Erickson 2016-02-09 10:13:11 -08:00
parent 7db678e63f
commit d0185cc2cd

View file

@ -110,7 +110,7 @@ LevelHandler = class LevelHandler extends Handler
Session.findOne(sessionQuery).exec (err, doc) =>
return @sendDatabaseError(res, err) if err
return @sendSuccess(res, doc) if doc?
if level.get('type') is 'course' or req.query.course?
if level.get('type') in ['course', 'course-ladder'] or req.query.course?
return @makeOrRejectCourseLevelSession(req, res, level, sessionQuery)
requiresSubscription = level.get('requiresSubscription') or (req.user.isOnPremiumServer() and level.get('campaign') and not (level.slug in ['dungeons-of-kithgard', 'gems-in-the-deep', 'shadow-guard', 'forgetful-gemsmith', 'signs-and-portents', 'true-names']))
canPlayAnyway = req.user.isPremium() or level.get 'adventurer'