From c2f44c061a9248edcb7527c61d84bce50e5d51c0 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Sun, 5 Oct 2014 08:03:21 -0400 Subject: [PATCH] feature(rest) write: url, data, callback / url, callback --- lib/client/dom.js | 2 +- lib/client/rest.js | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/client/dom.js b/lib/client/dom.js index 41405f7a..5922bf46 100644 --- a/lib/client/dom.js +++ b/lib/client/dom.js @@ -464,7 +464,7 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog; path += type; if (name) - RESTful.write(path, null, function() { + RESTful.write(path, function() { CloudCmd.refresh(null, null, function() { var current = DOM.getCurrentFileByName(name); diff --git a/lib/client/rest.js b/lib/client/rest.js index 0fd53934..37b79749 100644 --- a/lib/client/rest.js +++ b/lib/client/rest.js @@ -31,6 +31,13 @@ var Util, DOM, CloudFunc, CloudCmd; }; this.write = function(url, data, callback) { + var isFunc = Util.type.function(data); + + if (!callback && isFunc) { + callback = data; + data = null; + } + sendRequest({ method : 'PUT', url : CloudFunc.FS + url,