summaryrefslogtreecommitdiff
path: root/dht/src/Data/Tox/DHT/Multi.hs
diff options
context:
space:
mode:
Diffstat (limited to 'dht/src/Data/Tox/DHT/Multi.hs')
-rw-r--r--dht/src/Data/Tox/DHT/Multi.hs6
1 files changed, 5 insertions, 1 deletions
diff --git a/dht/src/Data/Tox/DHT/Multi.hs b/dht/src/Data/Tox/DHT/Multi.hs
index 4067ab46..378a46bc 100644
--- a/dht/src/Data/Tox/DHT/Multi.hs
+++ b/dht/src/Data/Tox/DHT/Multi.hs
@@ -14,7 +14,7 @@ import qualified Network.Tox.TCP.NodeId as TCP
14import Data.Tox.Onion (OnionDestination,RouteId) 14import Data.Tox.Onion (OnionDestination,RouteId)
15import Data.Tox.Relay hiding (NodeInfo) 15import Data.Tox.Relay hiding (NodeInfo)
16import Network.Address as SockAddr (canonize) 16import Network.Address as SockAddr (canonize)
17import Network.Tox.TCP as TCP (ViaRelay(..), tcpConnectionRequest_) 17import Network.Tox.TCP as TCP (ViaRelay(..), tcpConnectionRequest_, showViaRelay)
18import Network.QueryResponse as QR (Tagged(..), Client) 18import Network.QueryResponse as QR (Tagged(..), Client)
19 19
20import Data.Dependent.Sum 20import Data.Dependent.Sum
@@ -128,6 +128,10 @@ nodeId :: DSum T Identity -> NodeId
128nodeId (UDP :=> Identity ni ) = UDP.nodeId ni 128nodeId (UDP :=> Identity ni ) = UDP.nodeId ni
129nodeId (TCP :=> Identity (ViaRelay _ nid _)) = nid 129nodeId (TCP :=> Identity (ViaRelay _ nid _)) = nid
130 130
131summarizeNodeInfo :: NodeInfo -> String
132summarizeNodeInfo (UDP :=> Identity ni ) = show ni
133summarizeNodeInfo (TCP :=> Identity viarelay) = showViaRelay viarelay
134
131relayNodeId :: TCP.ViaRelay -> UDP.NodeId 135relayNodeId :: TCP.ViaRelay -> UDP.NodeId
132relayNodeId (ViaRelay _ nid _) = nid 136relayNodeId (ViaRelay _ nid _) = nid
133 137