diff options
author | joe <joe@jerkface.net> | 2017-06-09 01:03:02 -0400 |
---|---|---|
committer | joe <joe@jerkface.net> | 2017-06-09 01:03:02 -0400 |
commit | ecde95b20167e02092f6a359eac865ba9155614c (patch) | |
tree | 897c37bdf3562a950557b537e4491e99079c00d5 /src/Network/BitTorrent/DHT | |
parent | 84798bfef62a001ded1bd628d846612f0b0ade80 (diff) |
Started migration away from KRPC class.
Diffstat (limited to 'src/Network/BitTorrent/DHT')
-rw-r--r-- | src/Network/BitTorrent/DHT/Message.hs | 2 | ||||
-rw-r--r-- | src/Network/BitTorrent/DHT/Routing.hs | 13 |
2 files changed, 1 insertions, 14 deletions
diff --git a/src/Network/BitTorrent/DHT/Message.hs b/src/Network/BitTorrent/DHT/Message.hs index 4410a296..d7fb5e66 100644 --- a/src/Network/BitTorrent/DHT/Message.hs +++ b/src/Network/BitTorrent/DHT/Message.hs | |||
@@ -98,8 +98,8 @@ import qualified Network.DatagramServer.Tox as Tox | |||
98 | import Network.DatagramServer.Tox (NodeId) | 98 | import Network.DatagramServer.Tox (NodeId) |
99 | import Data.Word | 99 | import Data.Word |
100 | import Control.Monad | 100 | import Control.Monad |
101 | import Network.KRPC.Method | ||
102 | #endif | 101 | #endif |
102 | import Network.KRPC.Method | ||
103 | import Network.BitTorrent.Address hiding (NodeId) | 103 | import Network.BitTorrent.Address hiding (NodeId) |
104 | import Data.ByteString (ByteString) | 104 | import Data.ByteString (ByteString) |
105 | import Data.List as L | 105 | import Data.List as L |
diff --git a/src/Network/BitTorrent/DHT/Routing.hs b/src/Network/BitTorrent/DHT/Routing.hs index fc7c76b0..54c0f7c5 100644 --- a/src/Network/BitTorrent/DHT/Routing.hs +++ b/src/Network/BitTorrent/DHT/Routing.hs | |||
@@ -83,15 +83,7 @@ import Text.PrettyPrint.HughesPJClass (pPrint,Pretty) | |||
83 | import qualified Data.ByteString as BS | 83 | import qualified Data.ByteString as BS |
84 | import Data.Bits | 84 | import Data.Bits |
85 | 85 | ||
86 | import Data.Torrent | ||
87 | import Network.BitTorrent.Address | 86 | import Network.BitTorrent.Address |
88 | #ifdef VERSION_bencoding | ||
89 | import Network.DHT.Mainline () | ||
90 | import Network.DatagramServer.Mainline (KMessageOf) | ||
91 | #else | ||
92 | import Network.DatagramServer.Tox as Tox | ||
93 | type KMessageOf = Tox.Message | ||
94 | #endif | ||
95 | 87 | ||
96 | 88 | ||
97 | {----------------------------------------------------------------------- | 89 | {----------------------------------------------------------------------- |
@@ -495,11 +487,6 @@ class TableKey dht k where | |||
495 | instance TableKey dht (NodeId dht) where | 487 | instance TableKey dht (NodeId dht) where |
496 | toNodeId = id | 488 | toNodeId = id |
497 | 489 | ||
498 | instance TableKey KMessageOf InfoHash where | ||
499 | toNodeId = either (error msg) id . S.decode . S.encode | ||
500 | where -- TODO unsafe coerse? | ||
501 | msg = "tableKey: impossible" | ||
502 | |||
503 | -- | Get a list of /K/ closest nodes using XOR metric. Used in | 490 | -- | Get a list of /K/ closest nodes using XOR metric. Used in |
504 | -- 'find_node' and 'get_peers' queries. | 491 | -- 'find_node' and 'get_peers' queries. |
505 | kclosest :: ( Eq ip | 492 | kclosest :: ( Eq ip |