Improve getStrongerHash to also look inside shared folders

This commit is contained in:
yflory
2019-10-08 17:54:52 +02:00
parent e0a1b8724b
commit 4e4d01a471
4 changed files with 28 additions and 43 deletions

View File

@@ -297,6 +297,21 @@ define([
return data;
};
var getEditHash = function (Env, channel) {
var res = findChannel(Env, channel);
var stronger;
res.some(function (obj) {
if (!obj || !obj.data || !obj.data.href) { return; }
var parsed = Hash.parsePadUrl(obj.data.href);
var parsedHash = parsed.hashData;
if (!parsedHash || parsedHash.mode === 'view') { return; }
// We've found an edit hash!
stronger = parsed.hash;
return true;
});
return stronger;
};
/*
Drive RPC
*/
@@ -961,6 +976,7 @@ define([
// Tools
findChannel: callWithEnv(findChannel),
findHref: callWithEnv(findHref),
getEditHash: callWithEnv(getEditHash),
user: Env.user,
folders: Env.folders
};