on master help sign in
fixing killManager.
565a489Kazu Yamamoto
warp/Network/Wai/Handler/Warp/Timeout.hs+1−5
@@ -83,11 +83,7 @@ ignoreAll _ = return ()
83
83
84-- | Killing timeout manager immediately without firing onTimeout.
84-- | Killing timeout manager immediately without firing onTimeout.
85killManager :: Manager -> IO ()
85killManager :: Manager -> IO ()
86−killManager mgr = E.mask_ (reaperStop mgr >>= mapM_ fire)
86+killManager = reaperKill
87− where
88− fire (Handle actionRef _) = do
89− onTimeout <- I.readIORef actionRef
90− onTimeout `E.catch` ignoreAll
91
87
92----------------------------------------------------------------
88----------------------------------------------------------------
93
89