From 372ac20a6742aed1e104b91143326ea4af74620b Mon Sep 17 00:00:00 2001 From: Matt Lott Date: Thu, 8 Jan 2015 17:00:02 -0800 Subject: [PATCH] Update campaign editor analytics Level view recent sessions is latest - 10 minutes. --- server/analytics/analytics_log_event_handler.coffee | 3 +-- server/levels/sessions/level_session_handler.coffee | 5 ++++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/server/analytics/analytics_log_event_handler.coffee b/server/analytics/analytics_log_event_handler.coffee index a18b85dc0..39026fd04 100644 --- a/server/analytics/analytics_log_event_handler.coffee +++ b/server/analytics/analytics_log_event_handler.coffee @@ -58,8 +58,7 @@ class AnalyticsLogEventHandler extends Handler # Build query queryParams = {$and: [ - {$or: [{"event" : 'Started Level'}, {"event" : 'Saw Victory'}]}#, - # {$or: [{"properties.level": "Endangered Burl"}, {"properties.levelID": "endangered-burl"}, {"properties.level": "Dungeons of Kithgard"}, {"properties.levelID": "dungeons-of-kithgard"}]} + {$or: [{"event" : 'Started Level'}, {"event" : 'Saw Victory'}]} ]} queryParams["$and"].push created: {$gte: new Date(startDay + "T00:00:00.000Z")} if startDay? queryParams["$and"].push created: {$lt: new Date(endDay + "T00:00:00.000Z")} if endDay? diff --git a/server/levels/sessions/level_session_handler.coffee b/server/levels/sessions/level_session_handler.coffee index 386ead7e3..171f90fc8 100644 --- a/server/levels/sessions/level_session_handler.coffee +++ b/server/levels/sessions/level_session_handler.coffee @@ -38,7 +38,10 @@ class LevelSessionHandler extends Handler return @sendSuccess res, [] unless levelSlug? - query = @modelClass.find({"levelID": levelSlug}).sort({changed: -1}).limit(limit) + today = new Date() + today.setUTCMinutes(today.getUTCMinutes() - 10) + queryParams = {$and: [{"changed": {"$lt": today}}, {"levelID": levelSlug}]} + query = @modelClass.find(queryParams).sort({changed: -1}).limit(limit) query.exec (err, documents) => return @sendDatabaseError(res, err) if err @sendSuccess res, documents