- BUGFIX: Saving trackers file only when necessary

This commit is contained in:
Christophe Dumez
2007-11-19 21:22:48 +00:00
parent 7edbaa3847
commit 1b6183bfa3
4 changed files with 7 additions and 2 deletions

1
TODO
View File

@@ -59,3 +59,4 @@ rc8->final? changelog:
- BUGFIX: Do no pause torrents before saving fastresume data anymore (no longer needed)
- BUGFIX: Save fast resume data regularly (every 10 seconds) to avoid downloading from scratch if qBittorrent crashes
- BUGFIX: Do not save fastresume data for checking torrents anymore
- BUGFIX: Saving trackers file only when necessary

View File

@@ -858,8 +858,6 @@ void bittorrent::saveFastResumeAndRatioData() {
}
// Save ratio data
saveDownloadUploadForTorrent(hash);
// Save trackers
saveTrackerFile(hash);
}
}
qDebug("Fast resume and ratio data saved");
@@ -1005,6 +1003,7 @@ bool bittorrent::loadTrackerFile(QString hash) {
}
void bittorrent::saveTrackerFile(QString hash) {
qDebug("Saving tracker file for %s", hash.toUtf8().data());
QDir torrentBackup(misc::qBittorrentPath() + "BT_backup");
QFile tracker_file(torrentBackup.path()+QDir::separator()+ hash + ".trackers");
if(tracker_file.exists()) {

View File

@@ -489,6 +489,7 @@ void properties::askForTracker(){
h.force_reannounce();
// Reload Trackers
loadTrackers();
emit trackersChanged(h.hash());
}
void properties::deleteSelectedUrlSeeds(){
@@ -537,6 +538,7 @@ void properties::deleteSelectedTrackers(){
h.force_reannounce();
// Reload Trackers
loadTrackers();
emit trackersChanged(h.hash());
}
void properties::riseSelectedTracker(){
@@ -570,6 +572,7 @@ void properties::riseSelectedTracker(){
// Reload Trackers
loadTrackers();
trackersURLS->item(i-1)->setSelected(true);
emit trackersChanged(h.hash());
}
}
@@ -604,6 +607,7 @@ void properties::lowerSelectedTracker(){
// Reload Trackers
loadTrackers();
trackersURLS->item(i+1)->setSelected(true);
emit trackersChanged(h.hash());
}
}

View File

@@ -80,6 +80,7 @@ class properties : public QDialog, private Ui::properties{
signals:
void filteredFilesChanged(QString hash);
void fileSizeChanged(QString hash);
void trackersChanged(QString hash);
public:
// Constructor