:download-cancel now only cancels downloads that are done.

This commit is contained in:
Joel Torstensson 2015-02-12 21:17:23 +01:00
parent 1f39200b28
commit dd995c434c

View File

@ -748,6 +748,8 @@ class DownloadManager(QAbstractListModel):
download = self.downloads[count - 1]
except IndexError:
raise cmdexc.CommandError("There's no download {}!".format(count))
if download.done:
raise cmdexc.CommandError("Download {} is already done!".format(count))
download.cancel()
@cmdutils.register(instance='download-manager', scope='window',