From 380cb5b9febaba1da0a5fc000843da0d4ad6a26d Mon Sep 17 00:00:00 2001 From: ale <ale@incal.net> Date: Tue, 27 Sep 2011 10:04:56 +0100 Subject: [PATCH] add some generic system details in the user agent for auditing purposes --- client/djrandom_client/upload.py | 8 ++++++++ client/djrandom_client/version.py | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/client/djrandom_client/upload.py b/client/djrandom_client/upload.py index d3116a3..cb3826a 100644 --- a/client/djrandom_client/upload.py +++ b/client/djrandom_client/upload.py @@ -4,6 +4,7 @@ import logging import mmap import os import optparse +import platform import socket import threading import time @@ -12,6 +13,7 @@ import Queue from djrandom_client import utils from djrandom_client import stats from djrandom_client import throttle +from djrandom_client import version log = logging.getLogger(__name__) @@ -41,6 +43,12 @@ class Uploader(object): self.queue = Queue.Queue(100) self.db = FileDatabase(db) self.opener = urllib2.build_opener(throttle.ThrottledHTTPHandler) + + user_agent = 'djrandom_client/%s (%s %s Python/%s)' % ( + version.VERSION, platform.system(), platform.machine(), + platform.python_version()) + self.opener.addheaders = [('User-agent', user_agent)] + socket.setdefaulttimeout(60) def _get(self, url): diff --git a/client/djrandom_client/version.py b/client/djrandom_client/version.py index 68c0733..887788d 100644 --- a/client/djrandom_client/version.py +++ b/client/djrandom_client/version.py @@ -1 +1 @@ -VERSION = '0.2' +VERSION = '0.2.1' -- GitLab