stopAndWaitContainer: function (containers) { return series( this.stopContainer(containers), function (req, res, next) { if (!req.data.container) return res.send(500); setTimeout(function () { res.json(200, { 'StatusCode': 0 }); }, 25); } ); },
throw err; }); } function writeFile(filename, content) { content = content || ''; return fsp.writeFileAsync(filename, content, {flag: 'w'}); } exports.create = series(upload.single('file'), function(req, res) { if (req.file) { // File already saved by multer, nothing more to do. return res.status(201).send(); } if (!req.body.name) { return res.status(400).json({error: 'No name given'}); } var dir = req.params.dir || '.'; var p = path.resolve(GITDIR, req.params.project, req.params.dir, req.body.name); createFile(p, req.body.content).then(function() { res.status(201).send(); }).then(null, errorHandler(res)); }); exports.update = function(req, res) { var p = path.resolve(GITDIR, req.params.project, req.params.file); writeFile(p, req.body.content).then(function() { res.send(); }).then(null, errorHandler(res)); }; exports.destroy = function(req, res) {