From cf6f1c58a7298b0af1c13bb701032017563a6ed8 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Sat, 2 Jun 2018 22:42:05 +0200 Subject: basic dataset viewer with stuff clustered how i want it --- app/relay/runner.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'app/relay/runner.js') diff --git a/app/relay/runner.js b/app/relay/runner.js index 493df23..deb3aa0 100644 --- a/app/relay/runner.js +++ b/app/relay/runner.js @@ -117,7 +117,7 @@ export function list_directory(opt, cb) { const module = modules[opt.module] const dir = path.join(module.cwd, opt.dir.replace(/\.\.?\//g, '')) fs.readdir(dir, (err, files) => { - const statPromises = files.filter(f => f[0] !== '.').map(f => { + const statPromises = (files || []).filter(f => f[0] !== '.').map(f => { return new Promise((resolve, reject) => { const full_path = path.join(dir, f) fs.stat(full_path, (err, stat={}) => { @@ -133,6 +133,8 @@ export function list_directory(opt, cb) { }) Promise.all(statPromises).then(stats => { cb(stats) + }).catch(error => { + cb(error) }) }) } -- cgit v1.2.3-70-g09d2