Fix undefined hash for deleted shared folders

This commit is contained in:
yflory 2018-12-17 15:49:48 +01:00
parent d760961719
commit bbc06f668f

View File

@ -681,8 +681,20 @@ define([
var sf = files[SHARED_FOLDERS];
var rootFiles = exp.getFiles([ROOT]);
var root = exp.find([ROOT]);
var parsed, secret, el;
for (var id in sf) {
el = sf[id];
id = Number(id);
// Fix undefined hash
parsed = Hash.parsePadUrl(el.href || el.roHref);
secret = Hash.getSecrets('drive', parsed.hash, el.password);
if (!secret.keys) {
delete sf[id];
continue;
}
// Fix shared folder not displayed in root
if (rootFiles.indexOf(id) === -1) {
console.log('missing' + id);
var newName = Hash.createChannelId();