@ -105,12 +115,13 @@ import qualified Data.Text as Text
@@ -105,12 +115,13 @@ import qualified Data.Text as Text
importData.Text(Text)
importData.XML.Types(Element)
importNetwork.DNS(ResolvConf)
importNetwork.TLS(ClientParams)
importNetwork.TLSasTLS
importNetwork.Xmpp.Concurrent.Types
importNetwork.Xmpp.IM.Roster.Types
importNetwork.Xmpp.IM.Message
importNetwork.Xmpp.IM.Presence
importNetwork.Xmpp.IM.Roster.Types
importNetwork.Xmpp.Types
importqualifiedData.ByteStringasBS
-- | Van-Laarhoven lenses.
typeLensab=Functorf=>(b->fb)->a->fa
@ -121,7 +132,6 @@ type Traversal a b = Applicative f => (b -> f b) -> a -> f a
@@ -121,7 +132,6 @@ type Traversal a b = Applicative f => (b -> f b) -> a -> f a
@ -173,9 +173,9 @@ connectTls :: ResolvConf -- ^ Resolv conf to use (try 'defaultResolvConf' as a
@@ -173,9 +173,9 @@ connectTls :: ResolvConf -- ^ Resolv conf to use (try 'defaultResolvConf' as a
->ClientParams-- ^ TLS parameters to use when securing the connection
->String-- ^ Host to use when connecting (will be resolved
-- using SRV records)
->ErrorTXmppFailureIO(String,StreamHandle)
->ErrorTXmppFailureIOStreamHandle
connectTlsconfigparamshost=do
(hn,h)<-connectSrvconfighost>>=\h'->caseh'of
h<-connectSrvconfighost>>=\h'->caseh'of
Nothing->throwErrorTcpConnectionFailure
Justh''->returnh''
lethand=handleToStreamHandleh
@ -185,13 +185,11 @@ connectTls config params host = do
@@ -185,13 +185,11 @@ connectTls config params host = do
@ -1158,7 +1158,7 @@ data ConnectionDetails = UseRealm -- ^ Use realm to resolv host. This is the
@@ -1158,7 +1158,7 @@ data ConnectionDetails = UseRealm -- ^ Use realm to resolv host. This is the
-- default.
|UseSrvHostName-- ^ Use this hostname for a SRV lookup