From 7a60eef37519b6b84249aeadfa4b6ff471bdf40d Mon Sep 17 00:00:00 2001 From: Justin Reynolds Date: Tue, 6 Aug 2019 21:14:33 -0500 Subject: [PATCH] Fix checking if API is enabled --- models/users.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/models/users.js b/models/users.js index 08f833b94..0af82fa62 100644 --- a/models/users.js +++ b/models/users.js @@ -946,8 +946,8 @@ if (Meteor.isServer) { if (Meteor.isServer) { // Middleware which checks that API is enabled. JsonRoutes.Middleware.use(function(req, res, next) { - const api = req.url.search('api'); - if ((api === 1 && process.env.WITH_API === 'true') || api === -1) { + const api = req.url.startsWith('/api'); + if ((api === true && process.env.WITH_API === 'true') || api === false) { return next(); } else { res.writeHead(301, { Location: '/' });