cloudcmd/lib/server/rest/fs/patch.js
2014-10-24 07:16:32 -04:00

35 lines
1 KiB
JavaScript

(function() {
'use strict';
var DIR = '../../../',
DIR_SERVER = DIR + 'server/',
path = require('path'),
CloudFunc = require(DIR + 'cloudfunc'),
Util = require(DIR + 'util'),
pipe = require(DIR_SERVER + 'pipe'),
patch = require(DIR_SERVER + 'patch');
module.exports = function(name, readStream, callback) {
var baseName = path.basename(name);
Util.checkArgs(arguments, ['name', 'readStream', 'callback']);
pipe.getBody(readStream, function(error, data) {
var options = {
size: CloudFunc.MAX_FILE_SIZE
};
patch(name, data, options, function(error) {
var msg;
if (!error)
msg = CloudFunc.formatMsg('patch', baseName);
callback(error, msg);
});
});
};
})();