summaryrefslogtreecommitdiff
path: root/src/Network
diff options
context:
space:
mode:
authorjoe <joe@jerkface.net>2017-11-08 00:05:18 -0500
committerjoe <joe@jerkface.net>2017-11-08 02:30:43 -0500
commit709834e3d78f2cec750397bf6f4b6a2ff14e8590 (patch)
tree0cc3328aa47678f33d8edfada1a59db1ea026069 /src/Network
parent65a2d2fbeee67dc400f683eaedf88153f0ba9bab (diff)
Removed redundant argument from BucketRefreshser constructor.
Diffstat (limited to 'src/Network')
-rw-r--r--src/Network/BitTorrent/MainlineDHT.hs4
-rw-r--r--src/Network/Kademlia/Bootstrap.hs10
-rw-r--r--src/Network/Tox/DHT/Handlers.hs4
3 files changed, 9 insertions, 9 deletions
diff --git a/src/Network/BitTorrent/MainlineDHT.hs b/src/Network/BitTorrent/MainlineDHT.hs
index 47d5b3e1..f43b070c 100644
--- a/src/Network/BitTorrent/MainlineDHT.hs
+++ b/src/Network/BitTorrent/MainlineDHT.hs
@@ -562,8 +562,8 @@ newClient swarms addr = do
562 -- have a client to send queries with. 562 -- have a client to send queries with.
563 let nullPing = const $ return False 563 let nullPing = const $ return False
564 nullSearch = mainlineSearch $ \_ _ -> return Nothing 564 nullSearch = mainlineSearch $ \_ _ -> return Nothing
565 refresher4 <- newBucketRefresher mainlineSpace tentative_info nullSearch nullPing 565 refresher4 <- newBucketRefresher tentative_info nullSearch nullPing
566 refresher6 <- newBucketRefresher mainlineSpace tentative_info6 nullSearch nullPing 566 refresher6 <- newBucketRefresher tentative_info6 nullSearch nullPing
567 let tbl4 = refreshBuckets refresher4 567 let tbl4 = refreshBuckets refresher4
568 tbl6 = refreshBuckets refresher6 568 tbl6 = refreshBuckets refresher6
569 updateIPVote tblvar addrvar a = do 569 updateIPVote tblvar addrvar a = do
diff --git a/src/Network/Kademlia/Bootstrap.hs b/src/Network/Kademlia/Bootstrap.hs
index 87fdc22f..3540b24e 100644
--- a/src/Network/Kademlia/Bootstrap.hs
+++ b/src/Network/Kademlia/Bootstrap.hs
@@ -73,14 +73,14 @@ data BucketRefresher nid ni = forall tok addr. Ord addr => BucketRefresher
73 , refreshPing :: ni -> IO Bool 73 , refreshPing :: ni -> IO Bool
74 } 74 }
75 75
76newBucketRefresher :: (Ord addr, Ord a, Hashable a) 76newBucketRefresher :: (Ord addr, Hashable addr, SensibleNodeId nid ni)
77 => KademliaSpace a ni 77 => ni
78 -> ni
79 -> Search nid addr tok ni ni 78 -> Search nid addr tok ni ni
80 -> (ni -> IO Bool) 79 -> (ni -> IO Bool)
81 -> STM (BucketRefresher nid ni) 80 -> STM (BucketRefresher nid ni)
82newBucketRefresher spc template_ni sch ping = do 81newBucketRefresher template_ni sch ping = do
83 let nodeId = kademliaLocation spc 82 let spc = searchSpace sch
83 nodeId = kademliaLocation spc
84 bkts <- newTVar $ R.nullTable (comparing nodeId) (\s -> hashWithSalt s . nodeId) template_ni R.defaultBucketCount 84 bkts <- newTVar $ R.nullTable (comparing nodeId) (\s -> hashWithSalt s . nodeId) template_ni R.defaultBucketCount
85 sched <- newTVar Int.empty 85 sched <- newTVar Int.empty
86 return BucketRefresher 86 return BucketRefresher
diff --git a/src/Network/Tox/DHT/Handlers.hs b/src/Network/Tox/DHT/Handlers.hs
index c1f57177..7f3bc7ed 100644
--- a/src/Network/Tox/DHT/Handlers.hs
+++ b/src/Network/Tox/DHT/Handlers.hs
@@ -158,8 +158,8 @@ newRouting addr crypto update4 update6 = do
158 , searchNodeAddress = nodeIP &&& nodePort 158 , searchNodeAddress = nodeIP &&& nodePort
159 , searchQuery = \_ _ -> return Nothing 159 , searchQuery = \_ _ -> return Nothing
160 } 160 }
161 refresher4 <- newBucketRefresher toxSpace tentative_info nullSearch nullPing 161 refresher4 <- newBucketRefresher tentative_info nullSearch nullPing
162 refresher6 <- newBucketRefresher toxSpace tentative_info6 nullSearch nullPing 162 refresher6 <- newBucketRefresher tentative_info6 nullSearch nullPing
163 let tbl4 = refreshBuckets refresher4 163 let tbl4 = refreshBuckets refresher4
164 tbl6 = refreshBuckets refresher6 164 tbl6 = refreshBuckets refresher6
165 committee4 <- newTriadCommittee (update4 tbl4) -- updateIPVote tbl4 addr4 165 committee4 <- newTriadCommittee (update4 tbl4) -- updateIPVote tbl4 addr4