From 2a3b56c1799b6f4ca2c007fa50f3361b5b73100e Mon Sep 17 00:00:00 2001 From: Markus Unterwaditzer Date: Tue, 23 Dec 2014 22:41:57 +0100 Subject: [PATCH] Don't actually follow redirects --- vdirsyncer/storage/dav.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/vdirsyncer/storage/dav.py b/vdirsyncer/storage/dav.py index 3a3fa1d..e1e35da 100644 --- a/vdirsyncer/storage/dav.py +++ b/vdirsyncer/storage/dav.py @@ -120,8 +120,9 @@ class Discover(object): @_catch_generator_exceptions def _find_dav(self): - response = self.session.request('GET', self._well_known_uri) - yield response.url + response = self.session.request('GET', self._well_known_uri, + allow_redirects=False) + yield response.headers['Location'] def discover(self): """discover all the user's CalDAV or CardDAV collections on the server