]> gitweb @ CieloNegro.org - Rakka.git/blobdiff - Rakka/Storage.hs
merge branch origin/master
[Rakka.git] / Rakka / Storage.hs
index 03b8c54134c3a3316e03bb18c57c145b3583d831..d67380855316e2bd655daf72c7161af8d57ae48d 100644 (file)
@@ -3,6 +3,7 @@ module Rakka.Storage
 
     -- re-export from Rakka.Storage.Types
     , SearchResult(..) 
+    , HitPage(..)
     , SnippetFragment(..)
 
     , mkStorage -- private
@@ -29,16 +30,13 @@ module Rakka.Storage
 
 import           Control.Arrow.ArrowIO
 import           Control.Concurrent.STM
-import           Control.Monad
 import           Control.Monad.Trans
-import           Data.Maybe
 import           Network.HTTP.Lucu
 import           Rakka.Attachment
 import           Rakka.Page
 import           Rakka.Storage.Impl
 import           Rakka.Storage.Types
 import           Subversion.Types
-import           System.IO
 import           Subversion.Repository
 import           Text.HyperEstraier hiding (WriteLock)
 
@@ -92,7 +90,7 @@ getDirContentsA :: ArrowIO a => Storage -> a (PageName, Maybe RevNum) [PageName]
 getDirContentsA = arrIO2 . getDirContents
 
 
-searchPages :: MonadIO m => Storage -> Condition -> m [SearchResult]
+searchPages :: MonadIO m => Storage -> Condition -> m SearchResult
 searchPages sto cond
     = liftIO $
       do var <- newEmptyTMVarIO