@@ -330,7 +330,7 @@ data AgentClient = AgentClient
330330 xftpServers :: TMap UserId (UserServers 'PXFTP),
331331 xftpClients :: TMap XFTPTransportSession XFTPClientVar ,
332332 useNetworkConfig :: TVar (NetworkConfig , NetworkConfig ), -- (slow, fast) networks
333- presetSMPDomains :: [HostName ],
333+ presetDomains :: [HostName ],
334334 userNetworkInfo :: TVar UserNetworkInfo ,
335335 userNetworkUpdated :: TVar (Maybe UTCTime ),
336336 subscrConns :: TVar (Set ConnId ),
@@ -537,7 +537,7 @@ newAgentClient clientId InitialAgentServers {smp, ntf, xftp, netCfg, presetDomai
537537 xftpServers,
538538 xftpClients,
539539 useNetworkConfig,
540- presetSMPDomains = presetDomains,
540+ presetDomains,
541541 userNetworkInfo,
542542 userNetworkUpdated,
543543 subscrConns,
@@ -686,7 +686,7 @@ getSMPProxyClient c@AgentClient {active, smpClients, smpProxiedRelays, workerSeq
686686 Nothing -> Left $ BROKER (B. unpack $ strEncode srv) TIMEOUT
687687
688688smpConnectClient :: AgentClient -> NetworkRequestMode -> SMPTransportSession -> TMap SMPServer ProxiedRelayVar -> SMPClientVar -> AM SMPConnectedClient
689- smpConnectClient c@ AgentClient {smpClients, msgQ, proxySessTs} nm tSess@ (_, srv, _) prs v =
689+ smpConnectClient c@ AgentClient {smpClients, msgQ, proxySessTs, presetDomains } nm tSess@ (_, srv, _) prs v =
690690 newProtocolClient c tSess smpClients connectClient v
691691 `catchAgentError` \ e -> lift (resubscribeSMPSession c tSess) >> throwE e
692692 where
@@ -697,7 +697,7 @@ smpConnectClient c@AgentClient {smpClients, msgQ, proxySessTs} nm tSess@(_, srv,
697697 env <- ask
698698 liftError (protocolClientError SMP $ B. unpack $ strEncode srv) $ do
699699 ts <- readTVarIO proxySessTs
700- smp <- ExceptT $ getProtocolClient g nm tSess cfg (presetSMPDomains c) (Just msgQ) ts $ smpClientDisconnected c tSess env v' prs
700+ smp <- ExceptT $ getProtocolClient g nm tSess cfg presetDomains (Just msgQ) ts $ smpClientDisconnected c tSess env v' prs
701701 pure SMPConnectedClient {connectedClient = smp, proxiedRelays = prs}
702702
703703smpClientDisconnected :: AgentClient -> SMPTransportSession -> Env -> SMPClientVar -> TMap SMPServer ProxiedRelayVar -> SMPClient -> IO ()
@@ -786,7 +786,7 @@ reconnectSMPClient c tSess@(_, srv, _) qs = handleNotify $ do
786786 notifySub connId cmd = atomically $ writeTBQueue (subQ c) (" " , connId, AEvt (sAEntity @ e ) cmd)
787787
788788getNtfServerClient :: AgentClient -> NetworkRequestMode -> NtfTransportSession -> AM NtfClient
789- getNtfServerClient c@ AgentClient {active, ntfClients, workerSeq, proxySessTs} nm tSess@ (_, srv, _) = do
789+ getNtfServerClient c@ AgentClient {active, ntfClients, workerSeq, proxySessTs, presetDomains } nm tSess@ (_, srv, _) = do
790790 unlessM (readTVarIO active) $ throwE INACTIVE
791791 ts <- liftIO getCurrentTime
792792 atomically (getSessVar workerSeq tSess ntfClients ts)
@@ -800,7 +800,7 @@ getNtfServerClient c@AgentClient {active, ntfClients, workerSeq, proxySessTs} nm
800800 g <- asks random
801801 ts <- readTVarIO proxySessTs
802802 liftError' (protocolClientError NTF $ B. unpack $ strEncode srv) $
803- getProtocolClient g nm tSess cfg [] Nothing ts $
803+ getProtocolClient g nm tSess cfg presetDomains Nothing ts $
804804 clientDisconnected v
805805
806806 clientDisconnected :: NtfClientVar -> NtfClient -> IO ()
@@ -810,7 +810,7 @@ getNtfServerClient c@AgentClient {active, ntfClients, workerSeq, proxySessTs} nm
810810 logInfo . decodeUtf8 $ " Agent disconnected from " <> showServer srv
811811
812812getXFTPServerClient :: AgentClient -> XFTPTransportSession -> AM XFTPClient
813- getXFTPServerClient c@ AgentClient {active, xftpClients, workerSeq, proxySessTs} tSess@ (_, srv, _) = do
813+ getXFTPServerClient c@ AgentClient {active, xftpClients, workerSeq, proxySessTs, presetDomains } tSess@ (_, srv, _) = do
814814 unlessM (readTVarIO active) $ throwE INACTIVE
815815 ts <- liftIO getCurrentTime
816816 atomically (getSessVar workerSeq tSess xftpClients ts)
@@ -824,7 +824,7 @@ getXFTPServerClient c@AgentClient {active, xftpClients, workerSeq, proxySessTs}
824824 xftpNetworkConfig <- getNetworkConfig c
825825 ts <- readTVarIO proxySessTs
826826 liftError' (protocolClientError XFTP $ B. unpack $ strEncode srv) $
827- X. getXFTPClient tSess cfg {xftpNetworkConfig} ts $
827+ X. getXFTPClient tSess cfg {xftpNetworkConfig} presetDomains ts $
828828 clientDisconnected v
829829
830830 clientDisconnected :: XFTPClientVar -> XFTPClient -> IO ()
@@ -1227,15 +1227,15 @@ data ProtocolTestFailure = ProtocolTestFailure
12271227 deriving (Eq , Show )
12281228
12291229runSMPServerTest :: AgentClient -> NetworkRequestMode -> UserId -> SMPServerWithAuth -> AM' (Maybe ProtocolTestFailure )
1230- runSMPServerTest c nm userId (ProtoServerWithAuth srv auth) = do
1230+ runSMPServerTest c@ AgentClient {presetDomains} nm userId (ProtoServerWithAuth srv auth) = do
12311231 cfg <- getClientConfig c smpCfg
12321232 C. AuthAlg ra <- asks $ rcvAuthAlg . config
12331233 C. AuthAlg sa <- asks $ sndAuthAlg . config
12341234 g <- asks random
12351235 liftIO $ do
12361236 let tSess = (userId, srv, Nothing )
12371237 ts <- readTVarIO $ proxySessTs c
1238- getProtocolClient g nm tSess cfg (presetSMPDomains c) Nothing ts (\ _ -> pure () ) >>= \ case
1238+ getProtocolClient g nm tSess cfg presetDomains Nothing ts (\ _ -> pure () ) >>= \ case
12391239 Right smp -> do
12401240 rKeys@ (_, rpKey) <- atomically $ C. generateAuthKeyPair ra g
12411241 (sKey, spKey) <- atomically $ C. generateAuthKeyPair sa g
@@ -1256,7 +1256,7 @@ runSMPServerTest c nm userId (ProtoServerWithAuth srv auth) = do
12561256 testErr step = ProtocolTestFailure step . protocolClientError SMP addr
12571257
12581258runXFTPServerTest :: AgentClient -> NetworkRequestMode -> UserId -> XFTPServerWithAuth -> AM' (Maybe ProtocolTestFailure )
1259- runXFTPServerTest c nm userId (ProtoServerWithAuth srv auth) = do
1259+ runXFTPServerTest c@ AgentClient {presetDomains} nm userId (ProtoServerWithAuth srv auth) = do
12601260 cfg <- asks $ xftpCfg . config
12611261 g <- asks random
12621262 xftpNetworkConfig <- getNetworkConfig c
@@ -1266,7 +1266,7 @@ runXFTPServerTest c nm userId (ProtoServerWithAuth srv auth) = do
12661266 liftIO $ do
12671267 let tSess = (userId, srv, Nothing )
12681268 ts <- readTVarIO $ proxySessTs c
1269- X. getXFTPClient tSess cfg {xftpNetworkConfig} ts (\ _ -> pure () ) >>= \ case
1269+ X. getXFTPClient tSess cfg {xftpNetworkConfig} presetDomains ts (\ _ -> pure () ) >>= \ case
12701270 Right xftp -> withTestChunk filePath $ do
12711271 (sndKey, spKey) <- atomically $ C. generateAuthKeyPair C. SEd25519 g
12721272 (rcvKey, rpKey) <- atomically $ C. generateAuthKeyPair C. SEd25519 g
@@ -1304,14 +1304,14 @@ runXFTPServerTest c nm userId (ProtoServerWithAuth srv auth) = do
13041304 createTestChunk fp = B. writeFile fp =<< atomically . C. randomBytes chSize =<< C. newRandom
13051305
13061306runNTFServerTest :: AgentClient -> NetworkRequestMode -> UserId -> NtfServerWithAuth -> AM' (Maybe ProtocolTestFailure )
1307- runNTFServerTest c nm userId (ProtoServerWithAuth srv _) = do
1307+ runNTFServerTest c@ AgentClient {presetDomains} nm userId (ProtoServerWithAuth srv _) = do
13081308 cfg <- getClientConfig c ntfCfg
13091309 C. AuthAlg a <- asks $ rcvAuthAlg . config
13101310 g <- asks random
13111311 liftIO $ do
13121312 let tSess = (userId, srv, Nothing )
13131313 ts <- readTVarIO $ proxySessTs c
1314- getProtocolClient g nm tSess cfg [] Nothing ts (\ _ -> pure () ) >>= \ case
1314+ getProtocolClient g nm tSess cfg presetDomains Nothing ts (\ _ -> pure () ) >>= \ case
13151315 Right ntf -> do
13161316 (nKey, npKey) <- atomically $ C. generateAuthKeyPair a g
13171317 (dhKey, _) <- atomically $ C. generateKeyPair g
0 commit comments