Ver Fonte

Resource: Partial recreation of original headers data

Marcos Dumay de Medeiros há 7 anos atrás
pai
commit
dfc224bf50
1 ficheiros alterados com 5 adições e 0 exclusões
  1. 5 0
      src/Data/SMTP/Types/Resource.hs

+ 5 - 0
src/Data/SMTP/Types/Resource.hs

@@ -110,3 +110,8 @@ originalData (PlainHeaders pp ss (psep, ssep)) =
   where
     catData :: [Header] -> BS.ByteString
     catData hh = BS.concat . map bare $ hh
+
+-- | Recreates the original resource text for the sealed headers only
+originalSealed :: PlainHeaders -> BS.ByteString
+originalSealed (PlainHeaders _ ss (_, ssep)) =
+  (BS.concat $ map bare ss) `BS.append` ssep