Urls can now be claimed by remotes. This will allow creating, for example, a external special remote that handles magnet: and *.torrent urls.
This commit is contained in:
parent
ee27298b91
commit
30bf112185
28 changed files with 346 additions and 114 deletions
|
@ -80,7 +80,7 @@ startDistributionDownload d = go =<< liftIO . newVersionLocation d =<< liftIO ol
|
|||
where
|
||||
go Nothing = debug ["Skipping redundant upgrade"]
|
||||
go (Just dest) = do
|
||||
liftAnnex $ setUrlPresent k u
|
||||
liftAnnex $ setUrlPresent webUUID k u
|
||||
hook <- asIO1 $ distributionDownloadComplete d dest cleanup
|
||||
modifyDaemonStatus_ $ \s -> s
|
||||
{ transferHook = M.insert k hook (transferHook s) }
|
||||
|
@ -97,7 +97,7 @@ startDistributionDownload d = go =<< liftIO . newVersionLocation d =<< liftIO ol
|
|||
}
|
||||
cleanup = liftAnnex $ do
|
||||
lockContent k removeAnnex
|
||||
setUrlMissing k u
|
||||
setUrlMissing webUUID k u
|
||||
logStatus k InfoMissing
|
||||
|
||||
{- Called once the download is done.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue