summaryrefslogtreecommitdiff
path: root/src/Network/BitTorrent/DHT
diff options
context:
space:
mode:
authorjoe <joe@jerkface.net>2017-06-09 01:03:02 -0400
committerjoe <joe@jerkface.net>2017-06-09 01:03:02 -0400
commitecde95b20167e02092f6a359eac865ba9155614c (patch)
tree897c37bdf3562a950557b537e4491e99079c00d5 /src/Network/BitTorrent/DHT
parent84798bfef62a001ded1bd628d846612f0b0ade80 (diff)
Started migration away from KRPC class.
Diffstat (limited to 'src/Network/BitTorrent/DHT')
-rw-r--r--src/Network/BitTorrent/DHT/Message.hs2
-rw-r--r--src/Network/BitTorrent/DHT/Routing.hs13
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
98import Network.DatagramServer.Tox (NodeId) 98import Network.DatagramServer.Tox (NodeId)
99import Data.Word 99import Data.Word
100import Control.Monad 100import Control.Monad
101import Network.KRPC.Method
102#endif 101#endif
102import Network.KRPC.Method
103import Network.BitTorrent.Address hiding (NodeId) 103import Network.BitTorrent.Address hiding (NodeId)
104import Data.ByteString (ByteString) 104import Data.ByteString (ByteString)
105import Data.List as L 105import 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)
83import qualified Data.ByteString as BS 83import qualified Data.ByteString as BS
84import Data.Bits 84import Data.Bits
85 85
86import Data.Torrent
87import Network.BitTorrent.Address 86import Network.BitTorrent.Address
88#ifdef VERSION_bencoding
89import Network.DHT.Mainline ()
90import Network.DatagramServer.Mainline (KMessageOf)
91#else
92import Network.DatagramServer.Tox as Tox
93type KMessageOf = Tox.Message
94#endif
95 87
96 88
97{----------------------------------------------------------------------- 89{-----------------------------------------------------------------------
@@ -495,11 +487,6 @@ class TableKey dht k where
495instance TableKey dht (NodeId dht) where 487instance TableKey dht (NodeId dht) where
496 toNodeId = id 488 toNodeId = id
497 489
498instance 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.
505kclosest :: ( Eq ip 492kclosest :: ( Eq ip