From 6c22c94f41053da3427335ae85731088d862e9a5 Mon Sep 17 00:00:00 2001 From: Thomas Ruoff Date: Mon, 20 Feb 2017 23:00:18 +0100 Subject: [PATCH] generate id outside of copy task --- renderer.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/renderer.js b/renderer.js index dc92149..9f859d2 100644 --- a/renderer.js +++ b/renderer.js @@ -5,8 +5,7 @@ const uuid = require('uuid'); const {getDirPath, getDocPath} = require('./utils'); -function copyToTemp(texDocument, callback) { - const id = uuid.v1(); +function copyToTemp(id, texDocument, callback) { const dirPath = getDirPath(id); fs.mkdir(dirPath, (err) => { @@ -20,7 +19,7 @@ function copyToTemp(texDocument, callback) { if (err) { callback(err); } - callback(null, id); + callback(null); }); }); } @@ -42,7 +41,12 @@ function generateDoc(id, callback) { } module.exports = (texDocument, callback) => { - copyToTemp(texDocument, (err, id) => { + const id = uuid.v1(); + copyToTemp(id, texDocument, (err) => { + if (err) { + callback(err); + return; + } generateDoc(id, callback); }); };