@@ -4687,7 +4687,7 @@ classifySessionsBy tick tmout reset ejectPred
4687 return (hp, mp, out, cnt)
4687 return (hp, mp, out, cnt)
4689 -- merge timer events in the stream
4689 -- merge timer events in the stream
4690− stream = Serial.map Just str `Par.parallel` repeatM timer
4690+ stream = Serial.map Just str `Par.parallelFst` repeatM timer
4691 timer = do
4691 timer = do
4692 liftIO $ threadDelay (round $ tick * 1000000)
4692 liftIO $ threadDelay (round $ tick * 1000000)
4693 return Nothing
4693 return Nothing
@@ -4761,6 +4761,15 @@ classifyChunksOf wsize = classifyChunksBy wsize False
4761-- classifySessionsOf interval pred = classifySessionsBy 1 interval False pred
4761-- classifySessionsOf interval pred = classifySessionsBy 1 interval False pred
4765+-- >>> S.mapM_ print
4766+-- $ S.classifySessionsOf 3 (const (return False)) (fmap Right FL.toList)
4767+-- $ S.map (\(ts,(k,a)) -> (k, a, ts))
4770+-- $ (,) <$> S.fromList [1,2,3] <*> S.fromList [1,2,3]
4764-- /Internal/
4773-- /Internal/
4766{-# INLINABLE classifySessionsOf #-}
4775{-# INLINABLE classifySessionsOf #-}