@@ -6,6 +6,9 @@
66
77module Network.Wai.Handler.Warp.Run where
88
9+#if __GLASGOW_HASKELL__ < 709
10+import Control.Applicative ((<$>))
11+#endif
912import Control.Arrow (first)
1013import Control.Concurrent (threadDelay)
1114import qualified Control.Concurrent as Conc (yield)
@@ -102,7 +105,7 @@ runHTTP2Env port = runServeEnv port .: serveHTTP2
102105-- | The generalized form of 'runEnv'.
103106runServeEnv :: Port -> ServeConnection -> IO ()
104107runServeEnv p serveConn = do
105− mp <- fmap (lookup "PORT") getEnvironment
108+ mp <- lookup "PORT" <$> getEnvironment
106109
107110 maybe (runServe p serveConn) runReadPort mp
108111
@@ -210,9 +213,9 @@ runServeSettingsConnectionMaker :: Settings
210213 -> ServeConnection
211214 -> IO ()
212215runServeSettingsConnectionMaker x y =
213− runServeSettingsConnectionMakerSecure x (go y)
216+ runServeSettingsConnectionMakerSecure x (toTCP <$> y)
214217 where
215− go = fmap (first (fmap (, TCP)))
218+ toTCP = first ((, TCP) <$>)
216219
217220----------------------------------------------------------------
218221