mime-mail-ses 0.1.0.1 → 0.2.0
raw patch · 2 files changed
+12/−9 lines, 2 filesdep +monad-controldep +resourcetdep −conduitdep ~http-conduitPVP ok
version bump matches the API change (PVP)
Dependencies added: monad-control, resourcet
Dependencies removed: conduit
Dependency ranges changed: http-conduit
API changes (from Hackage documentation)
- Network.Mail.Mime.SES: renderSendMailSES :: ResourceIO m => Manager -> SES -> Mail -> ResourceT m ()
+ Network.Mail.Mime.SES: renderSendMailSES :: (MonadBaseControl IO m, MonadResource m) => Manager -> SES -> Mail -> m ()
- Network.Mail.Mime.SES: sendMailSES :: ResourceIO m => Manager -> SES -> ByteString -> ResourceT m ()
+ Network.Mail.Mime.SES: sendMailSES :: (MonadBaseControl IO m, MonadResource m) => Manager -> SES -> ByteString -> m ()
Files
- Network/Mail/Mime/SES.hs +5/−3
- mime-mail-ses.cabal +7/−6
Network/Mail/Mime/SES.hs view
@@ -1,4 +1,5 @@ {-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE FlexibleContexts #-} module Network.Mail.Mime.SES ( sendMailSES , renderSendMailSES@@ -18,7 +19,8 @@ import Crypto.Hash.SHA256 (SHA256) import Data.ByteString.Base64 (encode) import qualified Data.Serialize as S-import Control.Monad.Trans.Resource (ResourceIO, ResourceT)+import Control.Monad.Trans.Resource (MonadResource)+import Control.Monad.Trans.Control (MonadBaseControl) import Control.Monad.IO.Class (liftIO) data SES = SES@@ -28,10 +30,10 @@ , sesSecretKey :: ByteString } -renderSendMailSES :: ResourceIO m => Manager -> SES -> Mail -> ResourceT m ()+renderSendMailSES :: (MonadBaseControl IO m, MonadResource m) => Manager -> SES -> Mail -> m () renderSendMailSES m ses mail = liftIO (renderMail' mail) >>= sendMailSES m ses -sendMailSES :: ResourceIO m => Manager -> SES -> L.ByteString -> ResourceT m ()+sendMailSES :: (MonadBaseControl IO m, MonadResource m) => Manager -> SES -> L.ByteString -> m () sendMailSES manager ses msg = do now <- liftIO getCurrentTime let date = S8.pack $ format now
mime-mail-ses.cabal view
@@ -1,14 +1,14 @@ Name: mime-mail-ses-Version: 0.1.0.1+Version: 0.2.0 Synopsis: Send mime-mail messages via Amazon SES-Homepage: http://github.com/snoyberg/mime-mail-ses-License: BSD3+Homepage: http://github.com/snoyberg/mime-mail+License: MIT License-file: LICENSE Author: Michael Snoyman Maintainer: michael@snoyman.com Category: Web Build-type: Simple-Cabal-version: >=1.2+Cabal-version: >=1.6 Library Exposed-modules: Network.Mail.Mime.SES@@ -20,9 +20,10 @@ , bytestring >= 0.9 && < 0.10 , time >= 1.1 , old-locale- , http-conduit >= 1.2 && < 1.3+ , http-conduit >= 1.4 && < 1.5 , mime-mail >= 0.3 && < 0.5- , conduit+ , resourcet >= 0.3 && < 0.4 , transformers >= 0.2 , http-types >= 0.6.8 && < 0.7+ , monad-control >= 0.3 && < 0.4 ghc-options: -Wall