Drop some deps

This commit is contained in:
Michael Snoyman 2018-07-03 19:01:58 +03:00
parent 867e7c32dc
commit 182abd89bf
No known key found for this signature in database
GPG Key ID: A048E8C057E86876
4 changed files with 6 additions and 11 deletions

View File

@ -57,7 +57,7 @@ import Yesod.Core.Types
import Yesod.Core.Class.Yesod
import Yesod.Core.Class.Dispatch
import Yesod.Core.Internal.Run
import Safe (readMay)
import Text.Read (readMaybe)
import System.Environment (getEnvironment)
import qualified System.Random as Random
import Control.AutoUpdate (mkAutoUpdate, defaultUpdateSettings, updateAction, updateFreq)
@ -239,7 +239,7 @@ warpEnv site = do
case lookup "PORT" env of
Nothing -> error "warpEnv: no PORT environment variable found"
Just portS ->
case readMay portS of
case readMaybe portS of
Nothing -> error $ "warpEnv: invalid PORT environment variable: " ++ show portS
Just port -> warp port site

View File

@ -244,7 +244,6 @@ import Yesod.Core.Class.Handler
import Yesod.Core.Types
import Yesod.Routes.Class (Route)
import Data.ByteString.Builder (Builder)
import Safe (headMay)
import Data.CaseInsensitive (CI, original)
import qualified Data.Conduit.List as CL
import Control.Monad.Trans.Resource (MonadResource, InternalState, runResourceT, withInternalState, getInternalState, liftResourceT, resourceForkIO)
@ -601,7 +600,7 @@ setMessageI = addMessageI ""
-- | Gets just the last message in the user's session,
-- discards the rest and the status
getMessage :: MonadHandler m => m (Maybe Html)
getMessage = fmap (fmap snd . headMay) getMessages
getMessage = fmap (fmap snd . listToMaybe) getMessages
-- | Bypass remaining handler code and output the given file.
--
@ -1317,7 +1316,7 @@ selectRep w = do
tryAccept ct =
if subType == "*"
then if mainType == "*"
then headMay reps
then listToMaybe reps
else Map.lookup mainType mainTypeMap
else lookupAccept ct
where

View File

@ -52,7 +52,6 @@ import Yesod.Core.Internal.Util (getTime, putTime)
import Yesod.Routes.Class (RenderRoute (..), ParseRoute (..))
import Control.Monad.Reader (MonadReader (..))
import Control.DeepSeq (NFData (rnf))
import Control.DeepSeq.Generics (genericRnf)
import Yesod.Core.TypeCache (TypeMap, KeyedTypeMap)
import Control.Monad.Logger (MonadLoggerIO (..))
import UnliftIO (MonadUnliftIO (..), UnliftIO (..))
@ -318,8 +317,7 @@ data ErrorResponse =
| PermissionDenied !Text
| BadMethod !H.Method
deriving (Show, Eq, Typeable, Generic)
instance NFData ErrorResponse where
rnf = genericRnf
instance NFData ErrorResponse
----- header stuff
-- | Headers to be added to a 'Result'.

View File

@ -36,7 +36,6 @@ library
, containers >= 0.2
, cookie >= 0.4.3 && < 0.5
, deepseq >= 1.3
, deepseq-generics
, fast-logger >= 2.2
, http-types >= 0.7
, monad-logger >= 0.3.10 && < 0.4
@ -45,8 +44,7 @@ library
, path-pieces >= 0.1.2 && < 0.3
, random >= 1.0.0.2 && < 1.2
, resourcet >= 1.2
, safe
, semigroups
, rio
, shakespeare >= 2.0
, template-haskell >= 2.11
, text >= 0.7