From 1cdf63bc22a12425068855ca185d92474ec50594 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Sun, 22 Jun 2014 10:16:54 +0300 Subject: [PATCH] fix(put) unzip only if query --- lib/server/rest/fs/put.js | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/lib/server/rest/fs/put.js b/lib/server/rest/fs/put.js index b2bd3c99..bccf10b3 100644 --- a/lib/server/rest/fs/put.js +++ b/lib/server/rest/fs/put.js @@ -22,6 +22,17 @@ baseName = path.basename(name); switch(query) { + default: + pipe.create(readStream, name, function(error) { + var msg; + + if (!error) + msg = CloudFunc.formatMsg('save', baseName); + + func(error, msg); + }); + break; + case 'dir': flop.create(name, 'dir', function(error) { var msg; @@ -38,12 +49,12 @@ fs.writeFile(name, '', callback); break; - default: + case 'unzip': pack.gunzip(readStream, name, function(error) { var msg; if (!error) - msg = CloudFunc.formatMsg('save', baseName); + msg = CloudFunc.formatMsg('save (unzip)', baseName); func(error, msg); });