summaryrefslogtreecommitdiff
path: root/dht/src/Network/Tox/TCP.hs
diff options
context:
space:
mode:
Diffstat (limited to 'dht/src/Network/Tox/TCP.hs')
-rw-r--r--dht/src/Network/Tox/TCP.hs5
1 files changed, 5 insertions, 0 deletions
diff --git a/dht/src/Network/Tox/TCP.hs b/dht/src/Network/Tox/TCP.hs
index a89dbced..1da302b6 100644
--- a/dht/src/Network/Tox/TCP.hs
+++ b/dht/src/Network/Tox/TCP.hs
@@ -423,6 +423,11 @@ newClient crypto store load lookupSender getRoute = do
423data ViaRelay = ViaRelay (Maybe ConId) UDP.NodeId NodeInfo 423data ViaRelay = ViaRelay (Maybe ConId) UDP.NodeId NodeInfo
424 deriving (Eq,Ord,Show) 424 deriving (Eq,Ord,Show)
425 425
426showViaRelay :: ViaRelay -> String
427showViaRelay (ViaRelay mcon nid tcp) =
428 "TCP:" ++ maybe "(oob)" (\(ConId con) -> "(" ++ show con ++ ")") mcon
429 ++ show nid ++ "@@" ++ show (nodeAddr tcp)
430
426partitionRelay :: TransportA err NodeInfo (SessionData,RelayPacket) (Bool,RelayPacket) 431partitionRelay :: TransportA err NodeInfo (SessionData,RelayPacket) (Bool,RelayPacket)
427 -> IO ( Transport err ViaRelay ByteString 432 -> IO ( Transport err ViaRelay ByteString
428 , TransportA err NodeInfo (SessionData,RelayPacket) (Bool,RelayPacket)) 433 , TransportA err NodeInfo (SessionData,RelayPacket) (Bool,RelayPacket))