]> gitweb @ CieloNegro.org - Rakka.git/blobdiff - Rakka/Storage/Impl.hs
partially implemented page updating
[Rakka.git] / Rakka / Storage / Impl.hs
index 20208bf2208a846b9f421d721465276280381e4a..515667a9b40ddca019859b3b63fdcdbd6a6a8d76 100644 (file)
@@ -1,5 +1,6 @@
 module Rakka.Storage.Impl
     ( getPage'
+    , putPage'
     , startIndexManager
     )
     where
@@ -11,6 +12,7 @@ import           Control.Monad
 import           Data.Maybe
 import           Data.Set (Set)
 import qualified Data.Set as S
+import           Network.HTTP.Lucu
 import           Network.URI
 import           Rakka.Page
 import           Rakka.Storage.DefaultPage
@@ -41,6 +43,10 @@ getPage' repos name rev
            p       -> return p
 
 
+putPage' :: Repository -> Page -> IO StatusCode
+putPage' = putPageIntoRepository
+
+
 findAllPages :: Repository -> RevNum -> IO (Set PageName)
 findAllPages _     0   = findAllDefaultPages
 findAllPages repos rev = do reposPages   <- findAllPagesInRevision repos rev
@@ -172,7 +178,7 @@ updateIndex index repos mkDraft rev name
            Just page
                -> do draft <- mkDraft page
                      putDocument index draft [CleaningPut]
-                     infoM logger ("Indexed page " ++ name ++ " of revision " ++ show (pageRevision page))
+                     infoM logger ("Indexed page " ++ name ++ " of revision " ++ show (entityRevision page))
 
 
 updateIndexRev :: FilePath -> (RevNum -> IO RevNum) -> IO ()