From e757d06be95eb217b9e86433f7d8d9b9320f0f4d Mon Sep 17 00:00:00 2001
From: Bryan Tong Minh <bryan.tongminh@gmail.com>
Date: Thu, 15 May 2008 18:09:17 +0000
Subject: [PATCH] =?UTF-8?q?Fix=20Image.download=20for=20wikis=20that=20do?=
 =?UTF-8?q?=20not=20return=20a=20full=20url.=20Fix=20by=20Hannes=20Holm=20?=
 =?UTF-8?q?Ovr=C3=A9n.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 mwclient/page.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/mwclient/page.py b/mwclient/page.py
index 7c8a03d..0fda3db 100644
--- a/mwclient/page.py
+++ b/mwclient/page.py
@@ -274,7 +274,10 @@ class Image(Page):
 			limit = limit, return_values = 'title', **kwargs)
 
 	def download(self):
-		url = urlparse.urlparse(self.imageinfo['url'])
+		url = self.imageinfo['url']
+		if not url.startswith('http://'):
+			url = 'http://' + self.site.host + url
+		url = urlparse.urlparse(url)
 		# TODO: query string
 		return self.site.connection.get(url[1], url[2])
 		
-- 
GitLab