mirror of https://github.com/voidlizard/hbs2
only send sendBeginEncryptionExchange when key is absent
This commit is contained in:
parent
21e5f4ac59
commit
6d60fa3425
|
@ -73,5 +73,10 @@ encryptionHandshakeWorker pconf penv creds EncryptionHandshakeAdapter{..} = do
|
||||||
peers <- knownPeers @e pl
|
peers <- knownPeers @e pl
|
||||||
|
|
||||||
forM_ peers \peer -> do
|
forM_ peers \peer -> do
|
||||||
-- TODO: Только если ещё не знаем ключ ноды
|
-- Только если ещё не знаем ключ ноды
|
||||||
sendBeginEncryptionExchange @e creds ourpubkey peer
|
mpeerData <- find (KnownPeerKey peer) id
|
||||||
|
mkey <- liftIO do
|
||||||
|
join <$> forM mpeerData \peerData -> getEncryptionKey penv peerData
|
||||||
|
case mkey of
|
||||||
|
Just _ -> pure ()
|
||||||
|
Nothing -> sendBeginEncryptionExchange @e creds ourpubkey peer
|
||||||
|
|
Loading…
Reference in New Issue