From 820307ef8c5757d80a7f068a95ea7f30bf73515d Mon Sep 17 00:00:00 2001 From: Franck Royer Date: Fri, 25 Jun 2021 16:17:42 +1000 Subject: [PATCH] Do not list own public key as recipient --- examples/eth-dm/src/App.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/examples/eth-dm/src/App.tsx b/examples/eth-dm/src/App.tsx index 8add3f6467..8bf74810f7 100644 --- a/examples/eth-dm/src/App.tsx +++ b/examples/eth-dm/src/App.tsx @@ -79,6 +79,7 @@ function App() { const observerPublicKeyMessage = handlePublicKeyMessage.bind( {}, + ethDmKeyPair?.publicKey, setPublicKeys ); @@ -204,11 +205,13 @@ function encodePublicKeyWakuMessage(ethDmMsg: PublicKeyMessage): WakuMessage { } function handlePublicKeyMessage( + myPublicKey: string | undefined, setter: Dispatch>>, msg: WakuMessage ) { if (!msg.payload) return; const publicKeyMsg: PublicKeyMessage = decode(msg.payload); + if (publicKeyMsg.ethDmPublicKey === myPublicKey) return; const res = validatePublicKeyMessage(publicKeyMsg); console.log(`Public Key Message Received, valid: ${res}`, publicKeyMsg);