Updated peerData.online parsing

Set peerData.online to 0 if peer is not found in peers list
Set peerData.online to 1 if peer is found in peers list and latency is not -1 (i.e. a direct route exists)
Set peerData.online to 2 if peer is found in peers list and latency is -1 (i.e. relayed connection)
This commit is contained in:
Timothy Le 2021-12-17 22:04:17 -08:00 committed by GitHub
parent 607dbfd1ce
commit efb768fcef
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -37,13 +37,18 @@ async function getMemberAdditionalData(data) {
let peerData = {};
if (peer) {
peerData.latency = peer.latency;
peerData.online = peer.latency !== -1;
if (peer.latency !== -1)
peerData.online = 1;
if (peer.latency == -1)
peerData.online = 2;
peerData.clientVersion = peer.version;
if (peer.paths[0]) {
peerData.lastOnline = peer.paths[0].lastReceive;
peerData.physicalAddress = peer.paths[0].address.split("/")[0];
}
}
else
peerData.online = 0;
delete data.lastAuthorizedCredential;
delete data.lastAuthorizedCredentialType;