summaryrefslogtreecommitdiff
path: root/main/Test.hs
diff options
context:
space:
mode:
Diffstat (limited to 'main/Test.hs')
-rw-r--r--main/Test.hs8
1 files changed, 8 insertions, 0 deletions
diff --git a/main/Test.hs b/main/Test.hs
index fa8501e..62c7229 100644
--- a/main/Test.hs
+++ b/main/Test.hs
@@ -316,6 +316,7 @@ commands = map (T.pack *** id)
, ("chatroom-leave", cmdChatroomLeave)
, ("chatroom-message-send", cmdChatroomMessageSend)
, ("discovery-connect", cmdDiscoveryConnect)
+ , ("discovery-tunnel", cmdDiscoveryTunnel)
]
cmdStore :: Command
@@ -970,3 +971,10 @@ cmdDiscoveryConnect = do
Just dgst <- return $ readRefDigest $ encodeUtf8 tref
Just RunningServer {..} <- gets tsServer
discoverySearch rsServer dgst
+
+cmdDiscoveryTunnel :: Command
+cmdDiscoveryTunnel = do
+ [ tvia, ttarget ] <- asks tiParams
+ via <- getPeer tvia
+ Just target <- return $ readRefDigest $ encodeUtf8 ttarget
+ liftIO $ discoverySetupTunnel via target