From cc132e005f974577c2ff782add7df8247c4eb541 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roman=20Smr=C5=BE?= Date: Tue, 29 Dec 2020 21:39:19 +0100 Subject: Discovery service --- src/Storage.hs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/Storage.hs') diff --git a/src/Storage.hs b/src/Storage.hs index f73c420..8bf8802 100644 --- a/src/Storage.hs +++ b/src/Storage.hs @@ -54,6 +54,7 @@ import Codec.Compression.Zlib import qualified Codec.MIME.Type as MIME import qualified Codec.MIME.Parse as MIME +import Control.Applicative import Control.Arrow import Control.Concurrent import Control.DeepSeq @@ -520,7 +521,7 @@ evalStore _ StoreZero = return ZeroObject type StoreRec c = ReaderT (Storage' c) (Writer [IO [(ByteString, RecItem' c)]]) () newtype Load a = Load (ReaderT (Ref, Object) (Either String) a) - deriving (Functor, Applicative, Monad, MonadReader (Ref, Object), MonadError String) + deriving (Functor, Applicative, Alternative, Monad, MonadPlus, MonadReader (Ref, Object), MonadError String) type LoadRec a = ReaderT (Ref, [(ByteString, RecItem)]) (Either String) a -- cgit v1.2.3