mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-02-02 09:55:55 +00:00
Don't re-announce to trackers when torrent is paused. Closes #1310.
This commit is contained in:
parent
77329a2609
commit
a5a0ca7159
@ -140,7 +140,8 @@ void TrackerList::moveSelectionUp() {
|
|||||||
}
|
}
|
||||||
h.replace_trackers(trackers);
|
h.replace_trackers(trackers);
|
||||||
// Reannounce
|
// Reannounce
|
||||||
h.force_reannounce();
|
if (!h.is_paused())
|
||||||
|
h.force_reannounce();
|
||||||
loadTrackers();
|
loadTrackers();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -177,7 +178,8 @@ void TrackerList::moveSelectionDown() {
|
|||||||
}
|
}
|
||||||
h.replace_trackers(trackers);
|
h.replace_trackers(trackers);
|
||||||
// Reannounce
|
// Reannounce
|
||||||
h.force_reannounce();
|
if (!h.is_paused())
|
||||||
|
h.force_reannounce();
|
||||||
loadTrackers();
|
loadTrackers();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -302,7 +304,8 @@ void TrackerList::askForTrackers() {
|
|||||||
h.add_tracker(url);
|
h.add_tracker(url);
|
||||||
}
|
}
|
||||||
// Reannounce to new trackers
|
// Reannounce to new trackers
|
||||||
h.force_reannounce();
|
if (!h.is_paused())
|
||||||
|
h.force_reannounce();
|
||||||
// Reload tracker list
|
// Reload tracker list
|
||||||
loadTrackers();
|
loadTrackers();
|
||||||
}
|
}
|
||||||
@ -348,7 +351,8 @@ void TrackerList::deleteSelectedTrackers() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
h.replace_trackers(remaining_trackers);
|
h.replace_trackers(remaining_trackers);
|
||||||
h.force_reannounce();
|
if (!h.is_paused())
|
||||||
|
h.force_reannounce();
|
||||||
// Reload Trackers
|
// Reload Trackers
|
||||||
loadTrackers();
|
loadTrackers();
|
||||||
}
|
}
|
||||||
@ -396,8 +400,10 @@ void TrackerList::editSelectedTracker() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
h.replace_trackers(trackers);
|
h.replace_trackers(trackers);
|
||||||
h.force_reannounce();
|
if (!h.is_paused()) {
|
||||||
h.force_dht_announce();
|
h.force_reannounce();
|
||||||
|
h.force_dht_announce();
|
||||||
|
}
|
||||||
} catch(invalid_handle&) {
|
} catch(invalid_handle&) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -447,11 +453,17 @@ void TrackerList::showTrackerListMenu(QPoint) {
|
|||||||
copyAct = menu.addAction(IconProvider::instance()->getIcon("edit-copy"), tr("Copy tracker url"));
|
copyAct = menu.addAction(IconProvider::instance()->getIcon("edit-copy"), tr("Copy tracker url"));
|
||||||
editAct = menu.addAction(IconProvider::instance()->getIcon("edit-rename"),tr("Edit selected tracker URL"));
|
editAct = menu.addAction(IconProvider::instance()->getIcon("edit-rename"),tr("Edit selected tracker URL"));
|
||||||
}
|
}
|
||||||
#if LIBTORRENT_VERSION_MAJOR >= 1
|
#if LIBTORRENT_VERSION_NUM >= 10000
|
||||||
QAction *reannounceSelAct = menu.addAction(IconProvider::instance()->getIcon("view-refresh"), tr("Force reannounce to selected trackers"));
|
QAction *reannounceSelAct = NULL;
|
||||||
#endif
|
#endif
|
||||||
menu.addSeparator();
|
QAction *reannounceAct = NULL;
|
||||||
QAction *reannounceAct = menu.addAction(IconProvider::instance()->getIcon("view-refresh"), tr("Force reannounce to all trackers"));
|
if (!h.is_paused()) {
|
||||||
|
#if LIBTORRENT_VERSION_NUM >= 10000
|
||||||
|
reannounceSelAct = menu.addAction(IconProvider::instance()->getIcon("view-refresh"), tr("Force reannounce to selected trackers"));
|
||||||
|
#endif
|
||||||
|
menu.addSeparator();
|
||||||
|
reannounceAct = menu.addAction(IconProvider::instance()->getIcon("view-refresh"), tr("Force reannounce to all trackers"));
|
||||||
|
}
|
||||||
QAction *act = menu.exec(QCursor::pos());
|
QAction *act = menu.exec(QCursor::pos());
|
||||||
if (act == 0) return;
|
if (act == 0) return;
|
||||||
if (act == addAct) {
|
if (act == addAct) {
|
||||||
@ -466,7 +478,7 @@ void TrackerList::showTrackerListMenu(QPoint) {
|
|||||||
deleteSelectedTrackers();
|
deleteSelectedTrackers();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
#if LIBTORRENT_VERSION_MAJOR >= 1
|
#if LIBTORRENT_VERSION_NUM >= 10000
|
||||||
if (act == reannounceSelAct) {
|
if (act == reannounceSelAct) {
|
||||||
reannounceSelected();
|
reannounceSelected();
|
||||||
return;
|
return;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user