forked from premiere/premiere-libtorrent
simplified should_announce_dht slightly
This commit is contained in:
parent
3db42de4d9
commit
e2b8434361
|
@ -283,13 +283,14 @@ namespace libtorrent
|
||||||
// don't announce private torrents
|
// don't announce private torrents
|
||||||
if (m_torrent_file->is_valid() && m_torrent_file->priv()) return false;
|
if (m_torrent_file->is_valid() && m_torrent_file->priv()) return false;
|
||||||
if (m_trackers.empty()) return true;
|
if (m_trackers.empty()) return true;
|
||||||
|
if (!m_settings.use_dht_as_fallback) return true;
|
||||||
|
|
||||||
int verified_trackers = 0;
|
int verified_trackers = 0;
|
||||||
for (std::vector<announce_entry>::const_iterator i = m_trackers.begin()
|
for (std::vector<announce_entry>::const_iterator i = m_trackers.begin()
|
||||||
, end(m_trackers.end()); i != end; ++i)
|
, end(m_trackers.end()); i != end; ++i)
|
||||||
if (i->verified) ++verified_trackers;
|
if (i->verified) ++verified_trackers;
|
||||||
|
|
||||||
return verified_trackers == 0 || !m_settings.use_dht_as_fallback;
|
return verified_trackers == 0;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue