contrib/rh-bkr: decompress mainpage if it's gzipped

Will be useful for compressed rpmmd.
This commit is contained in:
Lubomir Rintel 2015-07-08 11:28:44 +02:00
parent 7a980c043b
commit 5e4cd2c12e

View file

@ -383,6 +383,12 @@ class UploadFile_ParseWebsite(UploadFile):
page = p.read()
p.close()
if re.match('.*\.gz$', self._mainpage):
import gzip, StringIO
p = StringIO.StringIO(page)
page = gzip.GzipFile(fileobj=p).read()
p.close()
urls = list(self.parse_urls(page))
if not urls:
self.raise_no_urls()