Browse Source

protect xmppKillConnection from exceptions

master
Philipp Balzarek 14 years ago
parent
commit
bbf90aee45
  1. 3
      src/Network/XMPP/Monad.hs

3
src/Network/XMPP/Monad.hs

@ -1,3 +1,4 @@
{-# LANGUAGE ScopedTypeVariables #-}
{-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE OverloadedStrings #-}
module Network.XMPP.Monad where module Network.XMPP.Monad where
@ -135,7 +136,7 @@ xmppNewSession action = do
xmppKillConnection :: XMPPConMonad () xmppKillConnection :: XMPPConMonad ()
xmppKillConnection = do xmppKillConnection = do
cc <- gets sCloseConnection cc <- gets sCloseConnection
liftIO cc void . liftIO $ (Ex.try cc :: IO (Either Ex.SomeException ()))
put xmppZeroConState put xmppZeroConState
xmppSendIQ' iqID to tp lang body = do xmppSendIQ' iqID to tp lang body = do

Loading…
Cancel
Save