get associated files from Keys database
This commit is contained in:
parent
7593917147
commit
54f87ef95f
1 changed files with 5 additions and 7 deletions
|
@ -18,6 +18,7 @@ import Command
|
|||
import Annex.Wanted
|
||||
import Config
|
||||
import Annex.Content.Direct
|
||||
import qualified Database.Keys
|
||||
|
||||
import qualified Data.Set as S
|
||||
import System.Log.Logger (debugM)
|
||||
|
@ -46,14 +47,11 @@ type Reason = String
|
|||
-}
|
||||
handleDropsFrom :: [UUID] -> [Remote] -> Reason -> Bool -> Key -> AssociatedFile -> [VerifiedCopy] -> (CommandStart -> CommandCleanup) -> Annex ()
|
||||
handleDropsFrom locs rs reason fromhere key afile preverified runner = do
|
||||
fs <- ifM isDirect
|
||||
( do
|
||||
l <- associatedFilesRelative key
|
||||
return $ if null l
|
||||
then maybeToList afile
|
||||
else l
|
||||
, return $ maybeToList afile
|
||||
l <- ifM isDirect
|
||||
( associatedFilesRelative key
|
||||
, Database.Keys.getAssociatedFiles key
|
||||
)
|
||||
let fs = if null l then maybeToList afile else l
|
||||
n <- getcopies fs
|
||||
void $ if fromhere && checkcopies n Nothing
|
||||
then go fs rs n >>= dropl fs
|
||||
|
|
Loading…
Reference in a new issue