aboutsummaryrefslogtreecommitdiff
path: root/P2P
diff options
context:
space:
mode:
Diffstat (limited to 'P2P')
-rw-r--r--P2P/Annex.hs6
1 files changed, 3 insertions, 3 deletions
diff --git a/P2P/Annex.hs b/P2P/Annex.hs
index 351fb38bb..b3db7513c 100644
--- a/P2P/Annex.hs
+++ b/P2P/Annex.hs
@@ -26,7 +26,7 @@ import Utility.Metered
import Control.Monad.Free
data RunMode
- = Serving UUID ChangedRefsHandle
+ = Serving UUID (Maybe ChangedRefsHandle)
| Client
-- Full interpreter for Proto, that can receive and send objects.
@@ -114,12 +114,12 @@ runLocal runmode runner a = case a of
next
Right _ -> runner next
WaitRefChange next -> case runmode of
- Serving _ h -> do
+ Serving _ (Just h) -> do
v <- tryNonAsync $ liftIO $ waitChangedRefs h
case v of
Left e -> return (Left (show e))
Right changedrefs -> runner (next changedrefs)
- _ -> return $ Left "change notification not implemented for client"
+ _ -> return $ Left "change notification not available"
where
transfer mk k af ta = case runmode of
-- Update transfer logs when serving.