tahoe: Include tahoe capabilities in whereis display.

This commit is contained in:
Joey Hess 2015-11-30 15:35:53 -04:00
parent 5effa61e0b
commit f7d63a0117
Failed to extract signature
2 changed files with 8 additions and 1 deletions

View file

@ -75,7 +75,7 @@ gen r u c gc = do
, lockContent = Nothing
, checkPresent = checkKey u hdl
, checkPresentCheap = False
, whereisKey = Nothing
, whereisKey = Just (getWhereisKey u)
, remoteFsck = Nothing
, repairRepo = Nothing
, config = c
@ -231,6 +231,12 @@ storeCapability u k cap = setRemoteState u k cap
getCapability :: UUID -> Key -> Annex (Maybe Capability)
getCapability u k = getRemoteState u k
getWhereisKey :: UUID -> Key -> Annex [String]
getWhereisKey u k = disp <$> getCapability u k
where
disp Nothing = []
disp (Just c) = [c]
{- tahoe put outputs a single line, containing the capability. -}
parsePut :: String -> Maybe Capability
parsePut s = case lines s of