summaryrefslogtreecommitdiff
path: root/dht/src
diff options
context:
space:
mode:
authorJoe Crayne <joe@jerkface.net>2019-12-26 18:43:54 -0500
committerJoe Crayne <joe@jerkface.net>2020-01-01 23:28:00 -0500
commitd187c97aa8fd1c5385a99a8b061793d7a000fadb (patch)
tree40fd9702e7d7177bcb0c79673db37abb8beb7144 /dht/src
parent46c096abcb269407b0927587520dda644aca9b51 (diff)
Reverted 6ebe91b6: abandoning the async search design for now.
Diffstat (limited to 'dht/src')
-rw-r--r--dht/src/Network/BitTorrent/MainlineDHT.hs2
-rw-r--r--dht/src/Network/Tox/DHT/Handlers.hs6
-rw-r--r--dht/src/Network/Tox/Onion/Handlers.hs2
3 files changed, 4 insertions, 6 deletions
diff --git a/dht/src/Network/BitTorrent/MainlineDHT.hs b/dht/src/Network/BitTorrent/MainlineDHT.hs
index 0269268f..bb556bc6 100644
--- a/dht/src/Network/BitTorrent/MainlineDHT.hs
+++ b/dht/src/Network/BitTorrent/MainlineDHT.hs
@@ -1082,7 +1082,7 @@ mainlineSearch :: (NodeId -> NodeInfo -> IO (Maybe ([NodeInfo], [r], Maybe tok))
1082mainlineSearch qry = Search 1082mainlineSearch qry = Search
1083 { searchSpace = mainlineSpace 1083 { searchSpace = mainlineSpace
1084 , searchNodeAddress = nodeIP &&& nodePort 1084 , searchNodeAddress = nodeIP &&& nodePort
1085 , searchQuery = Left qry 1085 , searchQuery = qry
1086 , searchAlpha = 8 1086 , searchAlpha = 8
1087 , searchK = 16 1087 , searchK = 16
1088 } 1088 }
diff --git a/dht/src/Network/Tox/DHT/Handlers.hs b/dht/src/Network/Tox/DHT/Handlers.hs
index 73bc2229..7806da78 100644
--- a/dht/src/Network/Tox/DHT/Handlers.hs
+++ b/dht/src/Network/Tox/DHT/Handlers.hs
@@ -198,7 +198,7 @@ newRouting addr crypto update4 update6 = do
198 nullSearch = Search 198 nullSearch = Search
199 { searchSpace = toxSpace 199 { searchSpace = toxSpace
200 , searchNodeAddress = nodeIP &&& nodePort 200 , searchNodeAddress = nodeIP &&& nodePort
201 , searchQuery = Left $ \_ _ -> return Nothing 201 , searchQuery = \_ _ -> return Nothing
202 , searchAlpha = 1 202 , searchAlpha = 1
203 , searchK = 2 203 , searchK = 2
204 } 204 }
@@ -541,9 +541,7 @@ nodeSearch :: Client -> TVar (HashMap NodeId [NodeInfoCallback]) -> Search NodeI
541nodeSearch client cbvar = Search 541nodeSearch client cbvar = Search
542 { searchSpace = toxSpace 542 { searchSpace = toxSpace
543 , searchNodeAddress = nodeIP &&& nodePort 543 , searchNodeAddress = nodeIP &&& nodePort
544 -- searchQuery :: Either (nid -> ni -> IO (Maybe ([ni], [r], Maybe tok))) 544 , searchQuery = getNodesUDP client cbvar
545 -- (nid -> ni -> (Maybe ([ni],[r],Maybe tok) -> IO ()) -> IO ())
546 , searchQuery = Left $ getNodesUDP client cbvar
547 , searchAlpha = 8 545 , searchAlpha = 8
548 , searchK = 16 546 , searchK = 16
549 } 547 }
diff --git a/dht/src/Network/Tox/Onion/Handlers.hs b/dht/src/Network/Tox/Onion/Handlers.hs
index 7951e707..65ec846c 100644
--- a/dht/src/Network/Tox/Onion/Handlers.hs
+++ b/dht/src/Network/Tox/Onion/Handlers.hs
@@ -222,7 +222,7 @@ toxidSearch :: (OnionDestination r -> STM (OnionDestination r, Int))
222toxidSearch getTimeout crypto client = Search 222toxidSearch getTimeout crypto client = Search
223 { searchSpace = toxSpace 223 { searchSpace = toxSpace
224 , searchNodeAddress = nodeIP &&& nodePort 224 , searchNodeAddress = nodeIP &&& nodePort
225 , searchQuery = Left $ getRendezvous getTimeout crypto client 225 , searchQuery = getRendezvous getTimeout crypto client
226 , searchAlpha = 3 226 , searchAlpha = 3
227 , searchK = 6 227 , searchK = 6
228 } 228 }