summaryrefslogtreecommitdiff
path: root/dht/src/Network/BitTorrent/MainlineDHT.hs
diff options
context:
space:
mode:
Diffstat (limited to 'dht/src/Network/BitTorrent/MainlineDHT.hs')
-rw-r--r--dht/src/Network/BitTorrent/MainlineDHT.hs7
1 files changed, 4 insertions, 3 deletions
diff --git a/dht/src/Network/BitTorrent/MainlineDHT.hs b/dht/src/Network/BitTorrent/MainlineDHT.hs
index d3904c40..a83cf740 100644
--- a/dht/src/Network/BitTorrent/MainlineDHT.hs
+++ b/dht/src/Network/BitTorrent/MainlineDHT.hs
@@ -545,15 +545,16 @@ mkNodeInfo nid addr = NodeInfo
545 , nodePort = fromMaybe 0 $ sockAddrPort addr 545 , nodePort = fromMaybe 0 $ sockAddrPort addr
546 } 546 }
547 547
548newClient :: SwarmsDatabase -> SockAddr 548newClient :: SwarmsDatabase
549 -> SockAddr -- ^ Tentative IP address for this node (the bind address is suitable).
550 -> Transport String SockAddr ByteString -- ^ UDP transport
549 -> IO ( MainlineClient 551 -> IO ( MainlineClient
550 , Routing 552 , Routing
551 , [NodeInfo] -> [NodeInfo] -> IO () 553 , [NodeInfo] -> [NodeInfo] -> IO ()
552 , [NodeInfo] -> [NodeInfo] -> IO () 554 , [NodeInfo] -> [NodeInfo] -> IO ()
553 , IO () 555 , IO ()
554 ) 556 )
555newClient swarms addr = do 557newClient swarms addr udp = do
556 udp <- udpTransport addr
557 nid <- NodeId <$> getRandomBytes 20 558 nid <- NodeId <$> getRandomBytes 20
558 let tentative_info = mkNodeInfo nid addr 559 let tentative_info = mkNodeInfo nid addr
559 tentative_info6 <- 560 tentative_info6 <-