diff options
author | Joey Hess <joey@kitenet.net> | 2012-10-09 12:18:41 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2012-10-09 12:18:41 -0400 |
commit | 5aca7af2f702aa508ec5949e1fddbee429a93db5 (patch) | |
tree | f941ab8fc820ced727c3e5a024d1e0ec0cfcb559 /Annex | |
parent | a7d8c4101c4cc476323ce0fca372b01198167773 (diff) |
assistant: Now honors preferred content settings when deciding what to transfer.
Both when queueing downloads, and uploads, consults the preferred content
settings.
I didn't make it check yet when requeing failed transfers or queuing
deferred downloads; dealing with the preferred content settings (or indeed,
other settings) changing while the assistant is running still needs work.
Diffstat (limited to 'Annex')
-rw-r--r-- | Annex/Wanted.hs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/Annex/Wanted.hs b/Annex/Wanted.hs index 8310fdd8f..d7c28efad 100644 --- a/Annex/Wanted.hs +++ b/Annex/Wanted.hs @@ -10,7 +10,6 @@ module Annex.Wanted where import Common.Annex import Logs.PreferredContent import Git.FilePath -import qualified Annex import Annex.UUID import Types.Remote @@ -24,9 +23,9 @@ wantGet (Just file) = do isPreferredContent Nothing S.empty fp {- Check if a file is preferred content for a remote. -} -wantSend :: UUID -> AssociatedFile -> Annex Bool -wantSend _ Nothing = return True -wantSend to (Just file) = do +wantSend :: AssociatedFile -> UUID -> Annex Bool +wantSend Nothing _ = return True +wantSend (Just file) to = do fp <- inRepo $ toTopFilePath file isPreferredContent (Just to) S.empty fp |