Add comments and timeout errors

pull/1/head
yflory 5 years ago
parent 7105629f3d
commit 6f0062d023

@ -1241,6 +1241,10 @@ define([
channel.sendMessage(msg, clientId, cb); channel.sendMessage(msg, clientId, cb);
}; };
// requestPadAccess is used to check if we have a way to contact the owner
// of the pad AND to send the request if we want
// data.send === false ==> check if we can contact them
// data.send === true ==> send the request
Store.requestPadAccess = function (clientId, data, cb) { Store.requestPadAccess = function (clientId, data, cb) {
var owner = data.owner; var owner = data.owner;
var channel = channels[data.channel]; var channel = channels[data.channel];
@ -1255,13 +1259,15 @@ define([
} }
if (i >= 300) { // One minute timeout if (i >= 300) { // One minute timeout
clearInterval(it); clearInterval(it);
return void cb({error: 'ETIMEOUT'});
} }
i++; i++;
}, 200); }, 200);
return; return;
} }
// If the owner was not is the pad metadata, check if it is a friend // If the owner was not is the pad metadata, check if it is a friend.
// We'll contact the first owner for whom we know the mailbox
var fData = channel.data || {}; var fData = channel.data || {};
if (!owner && fData.owners) { if (!owner && fData.owners) {
var friends = store.proxy.friends || {}; var friends = store.proxy.friends || {};
@ -1348,6 +1354,7 @@ define([
} }
if (i >= 300) { // One minute timeout if (i >= 300) { // One minute timeout
clearInterval(it); clearInterval(it);
return void cb({error: 'ETIMEOUT'});
} }
i++; i++;
}, 200); }, 200);

Loading…
Cancel
Save