]> gitweb @ CieloNegro.org - Lucu.git/blobdiff - Network/HTTP/Lucu/Implant.hs
Don't use the unix package at all.
[Lucu.git] / Network / HTTP / Lucu / Implant.hs
index f80ac99cfdbc768bcb0f931ed50f0058b1364129..90c83f2f151c6c7d3563697d1ef0b921d18d683f 100644 (file)
@@ -22,14 +22,13 @@ import qualified Data.ByteString.Lazy as L
 import Data.Digest.Pure.SHA
 import Data.Maybe
 import Data.Time
-import Data.Time.Clock.POSIX
 import Network.HTTP.Lucu.ETag
 import Network.HTTP.Lucu.MIMEType hiding (mimeType)
 import Network.HTTP.Lucu.MIMEType.DefaultExtensionMap
 import Network.HTTP.Lucu.MIMEType.Guess
 import Network.HTTP.Lucu.MIMEType.TH
+import Network.HTTP.Lucu.Utils
 import Prelude.Unicode
-import System.Posix.Files
 
 data Input
     = Input {
@@ -77,13 +76,7 @@ openInput fpath ctype etag
 
 lastModified ∷ FilePath → IO UTCTime
 lastModified "-"   = getCurrentTime
-lastModified fpath = ( posixSecondsToUTCTime
-                     ∘ fromRational
-                     ∘ toRational
-                     ∘ modificationTime
-                     )
-                     <$>
-                     getFileStatus fpath
+lastModified fpath = getLastModified fpath
 
 openInputFile ∷ FilePath → IO L.ByteString
 openInputFile "-"   = L.getContents