[tor-commits] [stem/master] Refactor User-Agent constant into common location

atagar at torproject.org atagar at torproject.org
Sat Jun 23 23:59:48 UTC 2018


commit b122a6fa2bfcf9242244a42e1b25330848a0dd27
Author: Dave Rolek <dmr-x at riseup.net>
Date:   Fri May 25 03:28:21 2018 +0000

    Refactor User-Agent constant into common location
---
 stem/__init__.py          | 3 +++
 stem/descriptor/remote.py | 4 ++--
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/stem/__init__.py b/stem/__init__.py
index c4d8c1a5..7d84423a 100644
--- a/stem/__init__.py
+++ b/stem/__init__.py
@@ -544,6 +544,9 @@ __all__ = [
   'TimeoutSetType',
 ]
 
+# Constant that we use by default for our User-Agent when downloading descriptors
+stem.USER_AGENT = 'Stem/%s' % __version__
+
 # Constant to indicate an undefined argument default. Usually we'd use None for
 # this, but users will commonly provide None as the argument so need something
 # else fairly unique...
diff --git a/stem/descriptor/remote.py b/stem/descriptor/remote.py
index a8be9280..9adc4466 100644
--- a/stem/descriptor/remote.py
+++ b/stem/descriptor/remote.py
@@ -846,7 +846,7 @@ def _download_from_orport(endpoint, compression, resource):
       request = '\r\n'.join((
         'GET %s HTTP/1.0' % resource,
         'Accept-Encoding: %s' % ', '.join(compression),
-        'User-Agent: Stem/%s' % stem.__version__,
+        'User-Agent: %s' % stem.USER_AGENT,
       )) + '\r\n\r\n'
 
       circ.send('RELAY_BEGIN_DIR', stream_id = 1)
@@ -889,7 +889,7 @@ def _download_from_dirport(url, compression, timeout):
       url,
       headers = {
         'Accept-Encoding': ', '.join(compression),
-        'User-Agent': 'Stem/%s' % stem.__version__,
+        'User-Agent': stem.USER_AGENT,
       }
     ),
     timeout = timeout,





More information about the tor-commits mailing list