From e0f1d745415eef3a48033bfd7b4f19d21471cdcb Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Wed, 30 Jan 2013 14:17:18 -0500 Subject: [PATCH] don't redirect json calls to /splash.html --- src/server/index.coffee | 3 +++ src/server/serverRoutes.coffee | 1 + 2 files changed, 4 insertions(+) diff --git a/src/server/index.coffee b/src/server/index.coffee index dcffa26815..fb7d9ac9c5 100644 --- a/src/server/index.coffee +++ b/src/server/index.coffee @@ -78,6 +78,9 @@ mongo_store = new MongoStore {url: process.env.NODE_DB_URI}, -> #show splash page for newcomers .use (req, res, next) -> + # This was an API call, not a page load + return next() if req.is('json') + if !req.session.userId? and !req.query?.play? res.redirect('/splash.html') else diff --git a/src/server/serverRoutes.coffee b/src/server/serverRoutes.coffee index d7256d9d47..5b5235eba4 100644 --- a/src/server/serverRoutes.coffee +++ b/src/server/serverRoutes.coffee @@ -22,6 +22,7 @@ module.exports = (expressApp, root, derby) -> res.send(200, deprecatedMessage) # New API + # test with `curl -X POST -H "Content-Type:application/json" localhost:3000/users/{uid}/tasks/productivity/up` expressApp.post '/users/:uid/tasks/:taskId/:direction', (req, res) -> {uid, taskId, direction} = req.params {title, service, icon} = req.body