Fix bad comparison logic

This commit is contained in:
Franck Royer 2021-07-09 14:12:17 +10:00
parent 44db58d2fd
commit 66d450ae36
No known key found for this signature in database
GPG Key ID: A82ED75A8DFC50A4
1 changed files with 16 additions and 12 deletions

View File

@ -58,9 +58,10 @@ export async function handleDirectMessage(
console.log('Direct Message received:', wakuMsg);
if (!wakuMsg.payload) return;
const directMessage: DirectMessage = decode(wakuMsg.payload);
// Do not return our own messages
if (directMessage.toAddress === address) return;
// Only decrypt messages for us
if (!equalByteArrays(directMessage.toAddress, address)) return;
try {
const text = await decryptMessage(privateKey, directMessage);
const timestamp = wakuMsg.timestamp ? wakuMsg.timestamp : new Date();
@ -74,4 +75,7 @@ export async function handleDirectMessage(
});
return copy;
});
} catch (e) {
console.log(' Failed to decrypt message', e);
}
}