X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=Lucu.git;a=blobdiff_plain;f=Network%2FHTTP%2FLucu%2FPostprocess.hs;h=0bd33ed1b00fc17b8f27a260cb57f88743e5972c;hp=489a4f9aa89c7c7ae74a7d557ddb28b4eab78d3e;hb=37b2602949bdb71894852304753f3aab34de191b;hpb=73ddbe92c23aec1d4e06cb9dce1b2b088643f5c2 diff --git a/Network/HTTP/Lucu/Postprocess.hs b/Network/HTTP/Lucu/Postprocess.hs index 489a4f9..0bd33ed 100644 --- a/Network/HTTP/Lucu/Postprocess.hs +++ b/Network/HTTP/Lucu/Postprocess.hs @@ -11,13 +11,13 @@ import qualified Data.ByteString.Char8 as C8 hiding (ByteString) import Data.IORef import Data.Maybe import Data.Time +import qualified Data.Time.HTTP as HTTP import GHC.Conc (unsafeIOToSTM) import Network.HTTP.Lucu.Abortion import Network.HTTP.Lucu.Config import Network.HTTP.Lucu.Headers import Network.HTTP.Lucu.HttpVersion import Network.HTTP.Lucu.Interaction -import Network.HTTP.Lucu.RFC1123DateTime import Network.HTTP.Lucu.Request import Network.HTTP.Lucu.Response import System.IO.Unsafe @@ -165,7 +165,7 @@ getCurrentDate = do now <- getCurrentTime if now `mostlyEq` cachedTime then return cachedStr else - do let dateStr = C8.pack $ formatHTTPDateTime now + do let dateStr = C8.pack $ HTTP.format now writeIORef cache (now, dateStr) return dateStr where