From 32784840f7d75e1e27857b68b99e560209576d06 Mon Sep 17 00:00:00 2001
From: Philipp Balzarek
Date: Tue, 11 Mar 2014 16:32:18 +0100
Subject: [PATCH] stop SRV process when single "." is received
---
source/Network/Xmpp/Stream.hs | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/source/Network/Xmpp/Stream.hs b/source/Network/Xmpp/Stream.hs
index daa949f..532699f 100644
--- a/source/Network/Xmpp/Stream.hs
+++ b/source/Network/Xmpp/Stream.hs
@@ -594,6 +594,10 @@ connectSrv config host = do
"No SRV records, using fallback process."
lift $ resolvAndConnectTcp resolvSeed (BSC8.pack $ host)
5222
+ Just [(".", _)] -> do
+ liftIO $ infoM "Pontarius.Xmpp"
+ "SRV lookup returned \".\"; service not available"
+ throwError TcpConnectionFailure
Just srvRecords' -> do
lift $ debugM "Pontarius.Xmpp"
"SRV records found, performing A/AAAA lookups."