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