From 0d1362289d8683a90b7615c20d9d00d8e407f13e Mon Sep 17 00:00:00 2001 From: Ron Hasson Date: Tue, 27 Nov 2018 23:19:11 +0200 Subject: [PATCH] fixed fs for newer version of fs/node on newer versions of FS, they require async functions to have a callback. since fs.close is an async it throws an error when you run the code. https://nodejs.org/api/fs.html#fs_fs_close_fd_callback --- index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index e8686c0..3cd71eb 100644 --- a/index.js +++ b/index.js @@ -23,7 +23,7 @@ module.exports = function (options, accessDenied) { // Check that geolite2 exists (fs.exists is deprecated) var geo2 = fs.openSync(options.geolite2, "r"); - fs.close(geo2); + fs.closeSync(geo2); options.blocked = options.blocked || []; options.blockedCountries = options.blockedCountries || []; @@ -90,4 +90,4 @@ module.exports = function (options, accessDenied) { next(); }; -}; \ No newline at end of file +};