Readded suggested_filename fallback.

This commit is contained in:
Joel Torstensson 2015-03-05 20:17:48 +01:00
parent 7d48845afa
commit 9cfa34c009

View File

@ -38,6 +38,7 @@ from qutebrowser.config import config
from qutebrowser.commands import cmdexc, cmdutils from qutebrowser.commands import cmdexc, cmdutils
from qutebrowser.utils import (message, usertypes, log, utils, urlutils, from qutebrowser.utils import (message, usertypes, log, utils, urlutils,
objreg, standarddir, qtutils) objreg, standarddir, qtutils)
from qutebrowser.browser import http
from qutebrowser.browser.network import networkmanager from qutebrowser.browser.network import networkmanager
@ -723,6 +724,8 @@ class DownloadManager(QAbstractListModel):
suggested_filename = os.path.basename(filename) suggested_filename = os.path.basename(filename)
elif fileobj is not None and getattr(fileobj, 'name', None): elif fileobj is not None and getattr(fileobj, 'name', None):
suggested_filename = fileobj.name suggested_filename = fileobj.name
else:
_, suggested_filename = http.parse_content_disposition(reply)
log.downloads.debug("fetch: {} -> {}".format(reply.url(), log.downloads.debug("fetch: {} -> {}".format(reply.url(),
suggested_filename)) suggested_filename))
download = DownloadItem(reply, self._win_id, self) download = DownloadItem(reply, self._win_id, self)