summaryrefslogtreecommitdiff
path: root/dht/src/Network/Tox/TCP.hs
diff options
context:
space:
mode:
authorJoe Crayne <joe@jerkface.net>2020-01-25 03:32:00 -0500
committerJoe Crayne <joe@jerkface.net>2020-01-25 19:18:12 -0500
commite3ec604c8b918eee0c88866679ed0444a36a2803 (patch)
tree936403466fc81d596e7c5b550cd7133d9c89638c /dht/src/Network/Tox/TCP.hs
parent782aada5511ce8bdf8ae63fee189e6c0c9481e1d (diff)
Show address utilities: showViaRelay and summarizeNodeInfo.
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))