summaryrefslogtreecommitdiff
path: root/main
diff options
context:
space:
mode:
authorRoman Smrž <roman.smrz@seznam.cz>2026-08-20 20:53:39 +0200
committerRoman Smrž <roman.smrz@seznam.cz>2026-08-20 20:53:39 +0200
commit997a6e8633af550c7aa3cee049ac42674de9a5e7 (patch)
treef724bdf23c6177e542aaa9279cc6ba49f3dcb60b /main
parent3b8c1a15abff199b1354036cdeae85832f280522 (diff)
Test: refactor successful attach to exported function
Diffstat (limited to 'main')
-rw-r--r--main/Test.hs11
1 files changed, 11 insertions, 0 deletions
diff --git a/main/Test.hs b/main/Test.hs
index 6ee75bd..b06ed61 100644
--- a/main/Test.hs
+++ b/main/Test.hs
@@ -320,6 +320,7 @@ commands =
, ( "peer-add", cmdPeerAdd )
, ( "peer-drop", cmdPeerDrop )
, ( "peer-list", cmdPeerList )
+ , ( "peer-get-by-addr", cmdPeerGetByAddr )
, ( "test-message-send", cmdTestMessageSend )
, ( "test-stream-open", cmdTestStreamOpen )
, ( "test-stream-close", cmdTestStreamClose )
@@ -748,6 +749,16 @@ cmdPeerList = do
]
cmdOut "peer-list-done"
+cmdPeerGetByAddr :: Command
+cmdPeerGetByAddr = do
+ Just RunningServer {..} <- gets tsServer
+ addr <- T.unwords <$> asks tiParams
+ ( _, peers ) <- liftIO $ readMVar rsPeers
+ forM_ peers $ \tpeer -> do
+ paddr <- getPeerAddress $ tpPeer tpeer
+ when (T.pack (show paddr) == addr) $ do
+ cmdOut $ "peer-get-by-addr " <> show (tpIndex tpeer)
+
cmdTestMessageSend :: Command
cmdTestMessageSend = do