mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-20 18:18:56 +00:00
feature(cloudfunc) add MAX_FILE_SIZE
This commit is contained in:
parent
37ead0d34a
commit
774c162b90
3 changed files with 14 additions and 6 deletions
|
|
@ -171,23 +171,29 @@ var CloudCmd, Util, DOM, CloudFunc, ace, DiffProto, diff_match_patch;
|
|||
lValue = Ace.getValue();
|
||||
|
||||
CloudCmd.getConfig(function(config) {
|
||||
var isDiff = config.diff;
|
||||
var isDiff = config.diff;
|
||||
|
||||
Util.ifExec(!isDiff, function(patch) {
|
||||
var query,
|
||||
MAX_SIZE = CloudFunc.MAX_FILE_SIZE,
|
||||
|
||||
length = lValue.length,
|
||||
|
||||
isLength = length > MAX_SIZE,
|
||||
isAllowed = DOM.Storage.isAllowed();
|
||||
|
||||
Value = lValue;
|
||||
|
||||
Util.ifExec(!isAllowed, function() {
|
||||
Util.ifExec(isLength && !isAllowed, function() {
|
||||
DOM.RESTful.save(lPath, lValue, onSave, query);
|
||||
}, function(callback) {
|
||||
DOM.checkStorageHash(lPath, function(error, equal) {
|
||||
var isString = Util.isString(patch),
|
||||
lessLength = patch.length < lValue.length;
|
||||
patchLength = patch.length,
|
||||
lessLength = patchLength < length;
|
||||
|
||||
if (!error) {
|
||||
if (equal && isString && patch.length && lessLength) {
|
||||
if (equal && isString && patchLength && lessLength) {
|
||||
lValue = patch;
|
||||
query = '?patch';
|
||||
}
|
||||
|
|
|
|||
|
|
@ -48,6 +48,8 @@ var Util;
|
|||
this.CHANNEL_CONSOLE = 'console-data';
|
||||
this.CHANNEL_TERMINAL = 'terminal-data';
|
||||
this.CHANNEL_TERMINAL_RESIZE= 'terminal-resize';
|
||||
this.MAX_FILE_SIZE = 500 * 1024;
|
||||
|
||||
|
||||
this.addListener = function(name, func, allListeners, socket) {
|
||||
var listeners, obj;
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@
|
|||
|
||||
case 'patch':
|
||||
dir.getSize(name, function(error, size) {
|
||||
var MAX_SIZE = 100 * 1024;
|
||||
var MAX_SIZE = CloudFunc.MAX_FILE_SIZE;
|
||||
|
||||
if (!error)
|
||||
if (size < MAX_SIZE)
|
||||
|
|
@ -56,7 +56,7 @@
|
|||
patchFile(patch);
|
||||
});
|
||||
else
|
||||
error = 'File is to big.';
|
||||
error = 'File is to big. Disable diff.';
|
||||
|
||||
if (error)
|
||||
func(error);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue