Merge branch 'sfPassword' into ro
This commit is contained in:
@@ -30,6 +30,7 @@ define([
|
||||
var TRASH = exp.TRASH;
|
||||
var TEMPLATE = exp.TEMPLATE;
|
||||
var SHARED_FOLDERS = exp.SHARED_FOLDERS;
|
||||
var SHARED_FOLDERS_TEMP = exp.SHARED_FOLDERS_TEMP;
|
||||
|
||||
var debug = exp.debug;
|
||||
|
||||
@@ -109,6 +110,15 @@ define([
|
||||
cb(null, id);
|
||||
};
|
||||
|
||||
exp.deprecateSharedFolder = function (id) {
|
||||
var data = files[SHARED_FOLDERS][id];
|
||||
if (!data) { return; }
|
||||
files[SHARED_FOLDERS_TEMP][id] = JSON.parse(JSON.stringify(data));
|
||||
var paths = exp.findFile(Number(id));
|
||||
exp.delete(paths, null, true);
|
||||
delete files[SHARED_FOLDERS][id];
|
||||
};
|
||||
|
||||
// FILES DATA
|
||||
var spliceFileData = function (id) {
|
||||
if (readOnly) { return; }
|
||||
@@ -868,6 +878,22 @@ define([
|
||||
}
|
||||
}
|
||||
};
|
||||
var fixSharedFoldersTemp = function () {
|
||||
if (sharedFolder) { return; }
|
||||
if (typeof(files[SHARED_FOLDERS_TEMP]) !== "object") {
|
||||
debug("SHARED_FOLDER_TEMP was not an object");
|
||||
files[SHARED_FOLDERS_TEMP] = {};
|
||||
}
|
||||
// Remove deprecated shared folder if they were already added back
|
||||
var sft = files[SHARED_FOLDERS_TEMP];
|
||||
var sf = files[SHARED_FOLDERS];
|
||||
for (var id in sft) {
|
||||
if (sf[id]) {
|
||||
delete sft[id];
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
var fixDrive = function () {
|
||||
Object.keys(files).forEach(function (key) {
|
||||
@@ -881,6 +907,7 @@ define([
|
||||
fixFilesData();
|
||||
fixDrive();
|
||||
fixSharedFolders();
|
||||
fixSharedFoldersTemp();
|
||||
|
||||
var ms = (+new Date() - t0) + 'ms';
|
||||
if (JSON.stringify(files) !== before) {
|
||||
|
||||
Reference in New Issue
Block a user