|
@@ -10,7 +10,7 @@ import SMTP.Address
|
|
|
import SMTP.Account
|
|
|
import qualified SMTP.Mime as Mime
|
|
|
import SMTP.Response
|
|
|
-import Data.Text.IsText
|
|
|
+import Data.Textual.Class
|
|
|
|
|
|
import Data.Time.ISO8601
|
|
|
import Data.IP
|
|
@@ -94,13 +94,13 @@ renderMetadata m = BS.concat serialize
|
|
|
"Action: ", show act, "\r\n",
|
|
|
"Client-Ip: ", show $ cid^.clientIp, "\r\n",
|
|
|
"Client-Port: ", show $ cid^.clientPort, "\r\n",
|
|
|
- "Client-Name: ", fromText cnm, "\r\n",
|
|
|
- "Return-Path: ", fromText . normalAccountName $ rfm, "\r\n",
|
|
|
+ "Client-Name: ", fromTextual cnm, "\r\n",
|
|
|
+ "Return-Path: ", fromTextual . normalAccountName $ rfm, "\r\n",
|
|
|
"Recv-Date: ", formatISO8601 $ rcv, "\r\n",
|
|
|
"Body-Encoding: ", show $ enc, "\r\n",
|
|
|
"SMTP-UTF8: ", if utf then "Yes" else "No", "\r\n"
|
|
|
] :: [String]
|
|
|
- in map fromText h ++ toStr ++ failStr ++ usrStr ++ unrec
|
|
|
+ in map fromTextual h ++ toStr ++ failStr ++ usrStr ++ unrec
|
|
|
|
|
|
parseMetadata :: A.Parser Metadata
|
|
|
parseMetadata = do
|
|
@@ -207,7 +207,7 @@ parseMetadata = do
|
|
|
parseRead :: Read a => Parser a
|
|
|
parseRead = do
|
|
|
v <- bsval
|
|
|
- case readMaybe . fromText $ v of
|
|
|
+ case readMaybe . fromTextual $ v of
|
|
|
Nothing -> failParser
|
|
|
Just i -> return i
|
|
|
parseVal :: Parser a -> Parser a
|
|
@@ -222,7 +222,7 @@ parseMetadata = do
|
|
|
parseBoolVal = parseVal parseMetadataBool
|
|
|
parseISO8601Val = do
|
|
|
v <- bsval
|
|
|
- case parseISO8601 . fromText $ v of
|
|
|
+ case parseISO8601 . fromTextual $ v of
|
|
|
Nothing -> failParser
|
|
|
Just t -> return t
|
|
|
parseMetadataBool :: Parser Bool
|