@@ -34,13 +34,13 @@ import System.IO (Handle, hClose, hFlush)
3434import System.IO.Error (isEOFError, ioeGetHandle)
3535import Control.Concurrent (forkIO)
3636import Control.Monad (unless)
37−import Data.Maybe (isJust, fromJust, fromMaybe)
37+import Data.Maybe (fromMaybe)
3838
3939import Data.Typeable (Typeable)
4040
4141import Control.Arrow (first)
4242
43−import Data.Enumerator (($$), Enumerator, enumList, (>>==))
43+import Data.Enumerator (($$), (>>==))
4444import qualified Data.Enumerator as E
4545import Data.Enumerator.IO (iterHandle)
4646import Blaze.ByteString.Builder.Enumerator (builderToByteString)
@@ -210,11 +210,3 @@ parseHeaderNoAttr s =
210210 then B.drop 2 rest
211211 else rest
212212 in (k, rest')
213−
214−after :: Enumerator Builder IO b -> E.Enumeratee Builder Builder IO b
215−after enum =
216− loop
217− where
218− loop = E.checkDone $ E.continue . step
219− step k E.EOF = enum (E.Continue k) >>== return
220− step k s = k s >>== loop