set downloaded flag at the very end

This commit is contained in:
Jonathan Rainville 2018-09-14 11:50:24 -04:00
parent 9887a2204d
commit fc0825aeca
1 changed files with 3 additions and 2 deletions

View File

@ -12,6 +12,7 @@ class File {
this.path = options.path;
this.basedir = options.basedir;
this.resolver = options.resolver;
this.downloadedImports = false;
}
parseFileForImport(content, isHttpContract, callback) {
@ -52,12 +53,12 @@ class File {
// We already parsed this file
return callback(null, newContent);
}
self.downloadedImports = true;
async.each(filesToDownload, ((fileObj, eachCb) => {
self.downloadFile(fileObj.fileRelativePath, fileObj.url, (_content) => {
eachCb();
});
}), (err) => {
self.downloadedImports = true;
callback(err, newContent);
});
}
@ -98,7 +99,7 @@ class File {
fs.readFile(filename, next);
},
function parseForImports(content, next) {
self.parseFileForImport(content, true, (err) => {
self.parseFileForImport(content.toString(), true, (err) => {
next(err, content);
});
}