summaryrefslogtreecommitdiff
path: root/src/node/utils
diff options
context:
space:
mode:
authorStefan <mu.stefan@googlemail.com>2016-06-20 00:22:29 +0200
committerStefan <mu.stefan@googlemail.com>2016-06-20 00:22:29 +0200
commit6b9711cb70c45c67224f4a12b371559883c78f19 (patch)
treea354bf857dfe5a4cb73b5d60addedf3a1d3b7376 /src/node/utils
parent85cdb1cf4e188c85ba4ee4bf44796ca820e315ac (diff)
downloadetherpad-lite-6b9711cb70c45c67224f4a12b371559883c78f19.zip
Fixed path check
Diffstat (limited to 'src/node/utils')
-rw-r--r--src/node/utils/caching_middleware.js3
-rw-r--r--src/node/utils/path_exists.js15
2 files changed, 16 insertions, 2 deletions
diff --git a/src/node/utils/caching_middleware.js b/src/node/utils/caching_middleware.js
index 91b8143b..65fe5d2f 100644
--- a/src/node/utils/caching_middleware.js
+++ b/src/node/utils/caching_middleware.js
@@ -21,8 +21,7 @@ var path = require('path');
var zlib = require('zlib');
var settings = require('./Settings');
var semver = require('semver');
-
-var existsSync = fs.statSync || fs.existsSync || path.existsSync;
+var existsSync = require('./path_exists');
var CACHE_DIR = path.normalize(path.join(settings.root, 'var/'));
CACHE_DIR = existsSync(CACHE_DIR) ? CACHE_DIR : undefined;
diff --git a/src/node/utils/path_exists.js b/src/node/utils/path_exists.js
new file mode 100644
index 00000000..c2d43f6c
--- /dev/null
+++ b/src/node/utils/path_exists.js
@@ -0,0 +1,15 @@
+var fs = require('fs');
+
+var check = function(path) {
+ var existsSync = fs.statSync || fs.existsSync || path.existsSync;
+
+ var result;
+ try {
+ result = existsSync(path);
+ } catch (e) {
+ result = false;
+ }
+ return result;
+}
+
+module.exports = check;