diff --git a/src/node/hooks/i18n.js b/src/node/hooks/i18n.js index 1d28b544..d0be2d6f 100644 --- a/src/node/hooks/i18n.js +++ b/src/node/hooks/i18n.js @@ -5,7 +5,7 @@ var languages = require('languages4translatewiki') , npm = require('npm') , plugins = require('ep_etherpad-lite/static/js/pluginfw/plugins.js').plugins , semver = require('semver') - , existsSync = semver.gt(process.version, '0.7.0') ? fs.existsSync : path.existsSync + , existsSync = fs.statSync || fs.existsSync || path.existsSync ; diff --git a/src/node/utils/caching_middleware.js b/src/node/utils/caching_middleware.js index 97134356..91b8143b 100644 --- a/src/node/utils/caching_middleware.js +++ b/src/node/utils/caching_middleware.js @@ -22,7 +22,7 @@ var zlib = require('zlib'); var settings = require('./Settings'); var semver = require('semver'); -var existsSync = (semver.satisfies(process.version, '>=0.8.0')) ? fs.existsSync : path.existsSync; +var existsSync = fs.statSync || fs.existsSync || path.existsSync; var CACHE_DIR = path.normalize(path.join(settings.root, 'var/')); CACHE_DIR = existsSync(CACHE_DIR) ? CACHE_DIR : undefined;