Browse Source

Resource: Partial recreation of original headers data

Marcos Dumay de Medeiros 7 years ago
parent
commit
dfc224bf50
1 changed files with 5 additions and 0 deletions
  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