Deal with box.com changing the url of their webdav endpoint.

Use new url when making new remotes.

Transparently rewrite old url to new for existing remotes.
This commit is contained in:
Joey Hess 2013-12-02 16:01:20 -04:00
parent 49b9aa172d
commit e425a966ed
3 changed files with 6 additions and 2 deletions

View file

@ -220,7 +220,10 @@ davAction r unconfigured action = do
_ -> return unconfigured
configUrl :: Remote -> Maybe DavUrl
configUrl r = M.lookup "url" $ config r
configUrl r = fixup <$> M.lookup "url" (config r)
where
-- box.com DAV url changed
fixup = replace "https://www.box.com/dav/" "https://dav.box.com/dav/"
toDavUser :: String -> DavUser
toDavUser = B8.fromString