Refresh announce status if trackers were removed or replaced

PR #23668.
This commit is contained in:
Vladimir Golovnev
2025-12-29 11:50:58 +03:00
committed by GitHub
parent be12be2b79
commit 52a6e7229b

View File

@@ -700,6 +700,7 @@ void TorrentImpl::removeTrackers(const QStringList &trackers)
if (!removedTrackers.isEmpty())
{
m_nativeHandle.replace_trackers(nativeTrackers);
m_announceStatus.reset();
deferredRequestResumeData();
m_session->handleTorrentTrackersRemoved(this, removedTrackers);
@@ -727,6 +728,7 @@ void TorrentImpl::replaceTrackers(QList<TrackerEntry> trackers)
}
m_nativeHandle.replace_trackers(nativeTrackers);
m_announceStatus.reset();
// Clear the peer list if it's a private torrent since
// we do not want to keep connecting with peers from old tracker.