added num_seeds and distributed_copies to torrent_status

This commit is contained in:
Magnus Jonsson
2004-08-05 13:56:26 +00:00
parent 2dccc01b31
commit 7fe3323ced
7 changed files with 67 additions and 10 deletions

View File

@@ -247,6 +247,18 @@ namespace libtorrent
}
#endif
float piece_picker::distributed_copies() const
{
for(int count=0;count<(int)m_piece_info.size();count++)
{
if(!m_piece_info[count].empty()) {
float fraction_above_count =
1.f - float(m_piece_info[count].size())/float(m_piece_map.size());
return count+fraction_above_count;
}
}
return 0.f;
}
void piece_picker::move(bool downloading, int peer_count, int elem_index)
{