From 55be28c12b57016f35eaac90c2ad05bcc81880b2 Mon Sep 17 00:00:00 2001 From: Markus Unterwaditzer Date: Fri, 15 May 2015 00:15:02 +0200 Subject: [PATCH] Obey useragent setting for DAV discovery --- CHANGELOG.rst | 2 ++ vdirsyncer/storage/dav.py | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index c2c078a..9cd5196 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -21,6 +21,8 @@ Version 0.5.0 - Use only one worker if debug mode is activated. - ``verify=false`` is now disallowed in vdirsyncer, please use ``verify_fingerprint`` instead. +- Fixed a bug where vdirsyncer's DAV storage was not using the configured + useragent for collection discovery. Version 0.4.4 ============= diff --git a/vdirsyncer/storage/dav.py b/vdirsyncer/storage/dav.py index 9680cbd..99f5027 100644 --- a/vdirsyncer/storage/dav.py +++ b/vdirsyncer/storage/dav.py @@ -94,8 +94,10 @@ class Discover(object): def find_dav(self): try: - response = self.session.request('GET', self._well_known_uri, - allow_redirects=False) + response = self.session.request( + 'GET', self._well_known_uri, allow_redirects=False, + headers=self.session.get_default_headers() + ) return response.headers.get('Location', '') except (HTTPError, exceptions.Error): # The user might not have well-known URLs set up and instead points