Revision: 6039
Author: russblau
Date: 2008-10-28 12:51:49 +0000 (Tue, 28 Oct 2008)
Log Message:
-----------
use default user-agent string only if user hasn't set one
Modified Paths:
--------------
branches/rewrite/pywikibot/comms/http.py
Modified: branches/rewrite/pywikibot/comms/http.py
===================================================================
--- branches/rewrite/pywikibot/comms/http.py 2008-10-28 10:23:45 UTC (rev 6038)
+++ branches/rewrite/pywikibot/comms/http.py 2008-10-28 12:51:49 UTC (rev 6039)
@@ -90,7 +90,9 @@
baseuri = "%s://%s/" % (site.protocol(), site.hostname())
uri = urlparse.urljoin(baseuri, uri)
- kwargs.setdefault("headers", {})['user-agent'] = useragent
+ # set default user-agent string
+ kwargs.setdefault("headers", {})
+ kwargs["headers"].setdefault("user-agent", useragent)
request = threadedhttp.HttpRequest(uri, *args, **kwargs)
http_queue.put(request)
request.lock.acquire()