From 7a60eef37519b6b84249aeadfa4b6ff471bdf40d Mon Sep 17 00:00:00 2001 From: Justin Reynolds Date: Tue, 6 Aug 2019 21:14:33 -0500 Subject: Fix checking if API is enabled --- models/users.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'models') diff --git a/models/users.js b/models/users.js index 08f833b9..0af82fa6 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: '/' }); -- cgit v1.2.3-1-g7c22