]> gitweb @ CieloNegro.org - Rakka.git/blobdiff - Rakka/Resource/Object.hs
Exodus to GHC 6.8.1
[Rakka.git] / Rakka / Resource / Object.hs
index a18a268cb3504dc55badca12134cdf5883d02ed7..cd2c36463d93f8975db6bf9e9dee26b70ffdb62f 100644 (file)
@@ -1,3 +1,4 @@
+-- -*- Coding: utf-8 -*-
 module Rakka.Resource.Object
     ( resObject
     )
@@ -11,7 +12,6 @@ import           Rakka.Environment
 import           Rakka.Page
 import           Rakka.Storage
 import           Rakka.SystemConfig
-import           System.Time
 
 
 resObject :: Environment -> ResourceDef
@@ -41,7 +41,7 @@ handleGet env name
                -> handleRedirect env redir
 
            Just entity@(Entity _ _ _ _ _ _ _ _ _ _ _ _ _ _)
-               -> handleGetEntity env entity
+               -> handleGetEntity entity
 
 
 {-
@@ -60,13 +60,11 @@ handleRedirect env redir
   
   ...
 -}
-handleGetEntity :: Environment -> Page -> Resource ()
-handleGetEntity env page
-    = do let lastMod = toClockTime $ pageLastMod page
-
-         case pageRevision page of
-           0   -> foundTimeStamp lastMod -- 0 はデフォルトページ
-           rev -> foundEntity (strongETag $ show rev) lastMod
+handleGetEntity :: Page -> Resource ()
+handleGetEntity page
+    = do case pageRevision page of
+           0   -> foundTimeStamp (pageLastMod page) -- 0 はデフォルトページ
+           rev -> foundEntity (strongETag $ show rev) (pageLastMod page)
 
          setContentType (pageType page)
          setHeader (C8.pack "Content-Disposition")