import qualified Network.Connection as N
import Network.TLS
import Network.TLS.Extra
+import qualified System.Timeout as O
import System.X509
-- | opens a connection and a channel
, clientHooks =
def {onCertificateRequest = myCert (cert args) (key args)}
}
- conn <-
+ Just conn <-
+ O.timeout to $
openConnection''
defaultConnectionOpts
{ coAuth =
, coHeartbeatDelay = fmap fromIntegral $ heartBeat args
, coName = fmap T.pack $ connectionName args
}
- chan <- openChannel conn
+ Just chan <- O.timeout to $ openChannel conn
return (conn, chan)
+ where
+ to = 60000000
-- addChannelExceptionHandler chan
-- (\exception -> closeConnection conn >>