mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-21 02:29:23 +00:00
fix(edit) set patch only if hashes same
This commit is contained in:
parent
482d6a17e6
commit
63eda23f1a
1 changed files with 8 additions and 11 deletions
|
|
@ -158,8 +158,6 @@ var CloudCmd, Util, DOM, CloudFunc, ace, DiffProto, diff_match_patch;
|
|||
Util.ifExec(!isDiff, function(patch) {
|
||||
var query,
|
||||
isAllowed = DOM.Storage.isAllowed(),
|
||||
isString = Util.isString(patch),
|
||||
lessLength = patch.length < lValue.length,
|
||||
getSave = function(hash) {
|
||||
return function(data) {
|
||||
onSave(data, hash);
|
||||
|
|
@ -167,20 +165,19 @@ var CloudCmd, Util, DOM, CloudFunc, ace, DiffProto, diff_match_patch;
|
|||
};
|
||||
|
||||
Value = lValue;
|
||||
|
||||
if (isString && patch.length && lessLength) {
|
||||
lValue = patch;
|
||||
query = '?patch';
|
||||
}
|
||||
|
||||
|
||||
|
||||
Util.ifExec(!isAllowed, function(loadHash) {
|
||||
DOM.RESTful.save(lPath, lValue, getSave(loadHash), query);
|
||||
}, function(callback) {
|
||||
DOM.checkStorageHash(lPath, function(error, equal, loadHash) {
|
||||
var isString = Util.isString(patch),
|
||||
lessLength = patch.length < lValue.length;
|
||||
|
||||
if (!error) {
|
||||
if (!equal)
|
||||
query = '';
|
||||
if (equal && isString && patch.length && lessLength) {
|
||||
lValue = patch;
|
||||
query = '?patch';
|
||||
}
|
||||
|
||||
callback(loadHash);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue