mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-07-15 01:33:07 -07:00
- Fixed a bug when deleting a torrent from finished list (just introduced)
This commit is contained in:
parent
c9925eddb6
commit
a28160bcaa
3 changed files with 11 additions and 6 deletions
|
@ -178,7 +178,7 @@ void FinishedTorrents::updateFinishedList(){
|
|||
if(h.state() == torrent_status::downloading || (h.state() != torrent_status::checking_files && h.state() != torrent_status::queued_for_checking && h.progress() < 1.)) {
|
||||
// What are you doing here? go back to download tab!
|
||||
qDebug("Info: a torrent was moved from finished to download tab");
|
||||
deleteFromFinishedList(hash);
|
||||
deleteFromFinishedList(hash, true);
|
||||
BTSession->setFinishedTorrent(hash);
|
||||
emit torrentMovedFromFinishedList(h);
|
||||
continue;
|
||||
|
@ -200,14 +200,15 @@ int FinishedTorrents::getRowFromHash(QString hash) const{
|
|||
}
|
||||
|
||||
// Will move it to download tab
|
||||
void FinishedTorrents::deleteFromFinishedList(QString hash){
|
||||
void FinishedTorrents::deleteFromFinishedList(QString hash, bool switchTab){
|
||||
int row = getRowFromHash(hash);
|
||||
Q_ASSERT(row != -1);
|
||||
finishedListModel->removeRow(row);
|
||||
QFile::remove(misc::qBittorrentPath()+"BT_backup"+QDir::separator()+hash+".finished");
|
||||
--nbFinished;
|
||||
((GUI*)parent)->setTabText(1, tr("Finished") +" ("+QString::fromUtf8(misc::toString(nbFinished).c_str())+")");
|
||||
BTSession->setUnfinishedTorrent(hash);
|
||||
if(switchTab)
|
||||
BTSession->setUnfinishedTorrent(hash);
|
||||
}
|
||||
|
||||
QTreeView* FinishedTorrents::getFinishedList(){
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue