From f104044a0905d6ee8f4322e4c13342dc180ab9c1 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sun, 8 Jan 2017 19:57:04 +1000 Subject: [PATCH] adjust user agent name --- anki/sync.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/anki/sync.py b/anki/sync.py index 450103b0a..4658a35dd 100644 --- a/anki/sync.py +++ b/anki/sync.py @@ -464,9 +464,13 @@ class AnkiRequestsClient(object): def post(self, url, data, headers): data = _MonitoringFile(data) + headers['User-Agent'] = self._agentName() return self.session.post(url, data=data, headers=headers, stream=True) - def get(self, url): + def get(self, url, headers=None): + if headers is None: + headers = {} + headers['User-Agent'] = self._agentName() return self.session.get(url, stream=True) def streamContent(self, resp): @@ -478,6 +482,10 @@ class AnkiRequestsClient(object): buf.write(chunk) return buf.getvalue() + def _agentName(self): + from anki import version + return "Anki {}".format(version) + class _MonitoringFile(io.BufferedReader): def read(self, size=-1): data = io.BufferedReader.read(self, HTTP_BUF_SIZE)