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

View File

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

View File

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