Reannounce DHT when reannouncing all trackers

This matches the behavior exhibited by `TrackerListWidget` when reannouncing to a torrent's complete tracker list.
This commit is contained in:
Thomas Piccirello 2025-07-01 07:53:44 -07:00
commit bd4390b052
No known key found for this signature in database
2 changed files with 8 additions and 1 deletions

View file

@ -649,7 +649,10 @@ void TransferListWidget::recheckSelectedTorrents()
void TransferListWidget::reannounceSelectedTorrents() void TransferListWidget::reannounceSelectedTorrents()
{ {
for (BitTorrent::Torrent *const torrent : asConst(getSelectedTorrents())) for (BitTorrent::Torrent *const torrent : asConst(getSelectedTorrents()))
{
torrent->forceReannounce(); torrent->forceReannounce();
torrent->forceDHTAnnounce();
}
} }
int TransferListWidget::visibleColumnsCount() const int TransferListWidget::visibleColumnsCount() const

View file

@ -1620,7 +1620,11 @@ void TorrentsController::reannounceAction()
requireParams({u"hashes"_s}); requireParams({u"hashes"_s});
const QStringList hashes {params()[u"hashes"_s].split(u'|')}; const QStringList hashes {params()[u"hashes"_s].split(u'|')};
applyToTorrents(hashes, [](BitTorrent::Torrent *const torrent) { torrent->forceReannounce(); }); applyToTorrents(hashes, [](BitTorrent::Torrent *const torrent)
{
torrent->forceReannounce();
torrent->forceDHTAnnounce();
});
setResult(QString()); setResult(QString());
} }