diff options
author | Joey Hess <joey@kitenet.net> | 2013-04-30 14:10:55 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2013-04-30 14:10:55 -0400 |
commit | 62ffc7d3500b726b2744c12356592403dcc71363 (patch) | |
tree | 1184b71a74ed15dcb40e14a7a13cb2575f2e5a6f | |
parent | d12b1fb179bc1744f813ea3f616d503d2b0dfe09 (diff) |
Support building with DAV 0.4.
-rw-r--r-- | Remote/WebDAV.hs | 7 | ||||
-rw-r--r-- | debian/changelog | 1 |
2 files changed, 7 insertions, 1 deletions
diff --git a/Remote/WebDAV.hs b/Remote/WebDAV.hs index 8af4791c0..52fc32b3a 100644 --- a/Remote/WebDAV.hs +++ b/Remote/WebDAV.hs @@ -231,7 +231,7 @@ davUrl :: DavUrl -> FilePath -> DavUrl davUrl baseurl file = baseurl </> file davUrlExists :: DavUrl -> DavUser -> DavPass -> IO (Either String Bool) -davUrlExists url user pass = decode <$> catchHttp (getProps url user pass) +davUrlExists url user pass = decode <$> catchHttp get where decode (Right _) = Right True #if ! MIN_VERSION_http_conduit(1,9,0) @@ -241,6 +241,11 @@ davUrlExists url user pass = decode <$> catchHttp (getProps url user pass) #endif | statusCode status == statusCode notFound404 = Right False decode (Left e) = Left $ showEitherException e +#if ! MIN_VERSION_DAV(0,4,0) + get = getProps url user pass +#else + get = getProps url user pass Nothing +#endif davGetUrlContent :: DavUrl -> DavUser -> DavPass -> IO (Maybe L.ByteString) davGetUrlContent url user pass = fmap (snd . snd) <$> diff --git a/debian/changelog b/debian/changelog index 197057f1f..8b23ffea7 100644 --- a/debian/changelog +++ b/debian/changelog @@ -47,6 +47,7 @@ git-annex (4.20130418) UNRELEASED; urgency=low when creating a new remote of the same type. Done for Internet Archive, S3, Glacier, and Box.com remotes. * Store an annex-uuid file in the bucket when setting up a new S3 remote. + * Support building with DAV 0.4. -- Joey Hess <joeyh@debian.org> Thu, 18 Apr 2013 16:22:48 -0400 |