From 312d8657a68c67711491e807382a38371bfb418e Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Tue, 19 Jan 2016 15:55:32 -0400 Subject: refactor --- Logs/Web.hs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'Logs') diff --git a/Logs/Web.hs b/Logs/Web.hs index 6c1e6d135..8e737893e 100644 --- a/Logs/Web.hs +++ b/Logs/Web.hs @@ -15,6 +15,7 @@ module Logs.Web ( Downloader(..), getDownloader, setDownloader, + setDownloader', setTempUrl, removeTempUrl, ) where @@ -32,6 +33,8 @@ import Annex.CatFile import qualified Git import qualified Git.LsFiles import Utility.Url +import Annex.UUID +import qualified Types.Remote as Remote {- Gets all urls that a key might be available from. -} getUrls :: Key -> Annex [URLString] @@ -108,6 +111,11 @@ setDownloader u WebDownloader = u setDownloader u QuviDownloader = "quvi:" ++ u setDownloader u OtherDownloader = ":" ++ u +setDownloader' :: URLString -> Remote -> String +setDownloader' u r + | Remote.uuid r == webUUID = setDownloader u WebDownloader + | otherwise = setDownloader u OtherDownloader + getDownloader :: URLString -> (URLString, Downloader) getDownloader u = case separate (== ':') u of ("quvi", u') -> (u', QuviDownloader) -- cgit v1.2.3