Fix archive retrieval when content delivered is not the expected
authorGermán Poo-Caamaño <gpoo@gnome.org>
Wed, 26 Oct 2011 07:28:24 +0000 (00:28 -0700)
committerGermán Poo-Caamaño <gpoo@gnome.org>
Wed, 26 Oct 2011 07:31:59 +0000 (00:31 -0700)
commit871da5ca3fec25e337a3b6a750b5349e69624bcc
treea4457b64f694f4a31ee7723cf71c553132fdc097
parente20031c67c20ad41c3bd173dd869ca7733ba39fd
Fix archive retrieval when content delivered is not the expected

There are some archive whose filenames end in .gz, but the
content is delivered as text/plain.  For instance, FreeBSD archives
such as: http://lists.freebsd.org/pipermail/freebsd-current/

Currently mlstats relies on the extension for the transfer.  mlstats
should check the content.

This is a temporary fix (a dirty hack).  Whenever the downloaded
filename is '.gz', it checks whether the content was delivered as
text/plain.  If so, takes the content and store compressed so the
other methods in mlstats do not complain.

Signed-off-by: Germán Poo-Caamaño <gpoo@gnome.org>
pymlstats/utils.py