forked from premiere/premiere-libtorrent
fixed a bug where paused torrents would still get resources allocated for them
This commit is contained in:
parent
d9e10440f3
commit
00272bbaea
|
@ -877,13 +877,6 @@ namespace libtorrent
|
||||||
|
|
||||||
void torrent::second_tick(stat& accumulator)
|
void torrent::second_tick(stat& accumulator)
|
||||||
{
|
{
|
||||||
if (m_paused)
|
|
||||||
{
|
|
||||||
// let the stats fade out to 0
|
|
||||||
m_stat.second_tick();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
m_connections_quota.used = (int)m_connections.size();
|
m_connections_quota.used = (int)m_connections.size();
|
||||||
m_uploads_quota.used = m_policy->num_uploads();
|
m_uploads_quota.used = m_policy->num_uploads();
|
||||||
|
|
||||||
|
@ -895,9 +888,16 @@ namespace libtorrent
|
||||||
m_dl_bandwidth_quota.min = 0;
|
m_dl_bandwidth_quota.min = 0;
|
||||||
m_dl_bandwidth_quota.max = 0;
|
m_dl_bandwidth_quota.max = 0;
|
||||||
|
|
||||||
|
if (m_paused)
|
||||||
|
{
|
||||||
|
// let the stats fade out to 0
|
||||||
|
m_stat.second_tick();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
for (peer_iterator i = m_connections.begin();
|
for (peer_iterator i = m_connections.begin();
|
||||||
i != m_connections.end();
|
i != m_connections.end(); ++i)
|
||||||
++i)
|
|
||||||
{
|
{
|
||||||
peer_connection* p = i->second;
|
peer_connection* p = i->second;
|
||||||
m_stat += p->statistics();
|
m_stat += p->statistics();
|
||||||
|
|
Loading…
Reference in New Issue