Browse Source

Merge pull request #2588 from justinr1234/fix-api-parser

Fix checking if API is enabled
Lauri Ojansivu 5 years ago
parent
commit
778759b8ca
1 changed files with 2 additions and 2 deletions
  1. 2 2
      models/users.js

+ 2 - 2
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: '/' });