Browse Source

Force progress update of paused torrents too

adaptive-webui-19844
Christophe Dumez 14 years ago
parent
commit
8c001aa478
  1. 3
      src/transferlistwidget.cpp

3
src/transferlistwidget.cpp

@ -312,6 +312,7 @@ void TransferListWidget::resumeTorrent(int row, bool refresh_list) { @@ -312,6 +312,7 @@ void TransferListWidget::resumeTorrent(int row, bool refresh_list) {
}
void TransferListWidget::updateMetadata(QTorrentHandle &h) {
if(!h.is_valid()) return;
const QString hash = h.hash();
const int row = getRowFromHash(hash);
if(row != -1) {
@ -401,6 +402,8 @@ int TransferListWidget::updateTorrent(int row) { @@ -401,6 +402,8 @@ int TransferListWidget::updateTorrent(int row) {
}
if(h.is_paused()) {
// XXX: Force progress update because of bug #621381
listModel->setData(listModel->index(row, TR_PROGRESS), QVariant((double)h.progress()));
if(h.is_seed())
return STATE_PAUSED_UP;
return STATE_PAUSED_DL;

Loading…
Cancel
Save