mkdirp the path to metadata before writing

pull/1/head
ansuz 5 years ago
parent 8d102ea762
commit d6fc35cab4

@ -236,8 +236,13 @@ How to proceed
// writeMetadata appends to the dedicated log of metadata amendments // writeMetadata appends to the dedicated log of metadata amendments
var writeMetadata = function (env, channelId, data, cb) { var writeMetadata = function (env, channelId, data, cb) {
var path = mkMetadataPath(env, channelId); var path = mkMetadataPath(env, channelId);
Fse.mkdirp(Path.dirname(path), PERMISSIVE, function (err) {
if (err && err.code !== 'EEXIST') { return void cb(err); }
// TODO see if we can make this any faster by using something other than appendFile // TODO see if we can make this any faster by using something other than appendFile
Fs.appendFile(path, data + '\n', cb); Fs.appendFile(path, data + '\n', cb);
});
}; };

Loading…
Cancel
Save