diff options
author | Joe Crayne <joe@jerkface.net> | 2019-12-26 18:43:54 -0500 |
---|---|---|
committer | Joe Crayne <joe@jerkface.net> | 2020-01-01 23:28:00 -0500 |
commit | d187c97aa8fd1c5385a99a8b061793d7a000fadb (patch) | |
tree | 40fd9702e7d7177bcb0c79673db37abb8beb7144 /dht/src | |
parent | 46c096abcb269407b0927587520dda644aca9b51 (diff) |
Reverted 6ebe91b6: abandoning the async search design for now.
Diffstat (limited to 'dht/src')
-rw-r--r-- | dht/src/Network/BitTorrent/MainlineDHT.hs | 2 | ||||
-rw-r--r-- | dht/src/Network/Tox/DHT/Handlers.hs | 6 | ||||
-rw-r--r-- | dht/src/Network/Tox/Onion/Handlers.hs | 2 |
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)) | |||
1082 | mainlineSearch qry = Search | 1082 | mainlineSearch 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 | |||
541 | nodeSearch client cbvar = Search | 541 | nodeSearch 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)) | |||
222 | toxidSearch getTimeout crypto client = Search | 222 | toxidSearch 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 | } |