Browse Source

port to conduit>1.2

fixes GH issue #81
master
Astro 11 years ago
parent
commit
f95b5de91e
  1. 2
      pontarius-xmpp.cabal
  2. 6
      source/Network/Xmpp/Stream.hs

2
pontarius-xmpp.cabal

@ -40,7 +40,7 @@ Library
, base >4 && <5 , base >4 && <5
, base64-bytestring >=0.1.0.0 , base64-bytestring >=0.1.0.0
, binary >=0.4.1 , binary >=0.4.1
, conduit >=1.0.1 && < 1.2 , conduit >=1.2.4.2 && < 1.3
, containers >=0.4.0.0 , containers >=0.4.0.0
, crypto-api >=0.9 , crypto-api >=0.9
, crypto-random >=0.0.5 , crypto-random >=0.0.5

6
source/Network/Xmpp/Stream.hs

@ -21,7 +21,7 @@ import Data.ByteString (ByteString)
import qualified Data.ByteString as BS import qualified Data.ByteString as BS
import qualified Data.ByteString.Char8 as BSC8 import qualified Data.ByteString.Char8 as BSC8
import Data.Char (isSpace) import Data.Char (isSpace)
import Data.Conduit import Data.Conduit hiding (connect)
import qualified Data.Conduit.Internal as DCI import qualified Data.Conduit.Internal as DCI
import qualified Data.Conduit.List as CL import qualified Data.Conduit.List as CL
import Data.IP import Data.IP
@ -260,7 +260,7 @@ sourceStreamHandle s = loopRead $ streamReceive s
bufferSrc :: Source (ErrorT XmppFailure IO) o bufferSrc :: Source (ErrorT XmppFailure IO) o
-> IO (ConduitM i o (ErrorT XmppFailure IO) ()) -> IO (ConduitM i o (ErrorT XmppFailure IO) ())
bufferSrc src = do bufferSrc src = do
ref <- newTMVarIO $ DCI.ResumableSource src (return ()) ref <- newTMVarIO $ DCI.newResumableSource src
let go = do let go = do
dt <- liftIO $ Ex.bracketOnError dt <- liftIO $ Ex.bracketOnError
(atomically $ takeTMVar ref) (atomically $ takeTMVar ref)
@ -281,7 +281,7 @@ bufferSrc src = do
Right (Just d) -> yield d >> go Right (Just d) -> yield d >> go
return go return go
where where
zeroResumableSource = DCI.ResumableSource zeroSource (return ()) zeroResumableSource = DCI.newResumableSource zeroSource
-- Reads the (partial) stream:stream and the server features from the stream. -- Reads the (partial) stream:stream and the server features from the stream.
-- Returns the (unvalidated) stream attributes, the unparsed element, or -- Returns the (unvalidated) stream attributes, the unparsed element, or

Loading…
Cancel
Save