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

Fix checking if API is enabled
This commit is contained in:
Lauri Ojansivu 2019-08-07 14:06:46 +03:00 committed by GitHub
commit 778759b8ca
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

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