forked from premiere/premiere-libtorrent
fix some left-over incorrect default piece priorities (1 -> 4)
This commit is contained in:
parent
db32618c39
commit
85f6febfff
|
@ -436,9 +436,9 @@ namespace libtorrent
|
|||
void default_storage::set_file_priority(std::vector<boost::uint8_t> const& prio, storage_error& ec)
|
||||
{
|
||||
// extend our file priorities in case it's truncated
|
||||
// the default assumed priority is 1
|
||||
// the default assumed priority is 4 (the default)
|
||||
if (prio.size() > m_file_priority.size())
|
||||
m_file_priority.resize(prio.size(), 1);
|
||||
m_file_priority.resize(prio.size(), 4);
|
||||
|
||||
file_storage const& fs = files();
|
||||
for (int i = 0; i < int(prio.size()); ++i)
|
||||
|
|
|
@ -5589,7 +5589,7 @@ namespace libtorrent
|
|||
std::copy(files.begin(), files.begin() + limit, m_file_priority.begin());
|
||||
|
||||
if (valid_metadata() && m_torrent_file->num_files() > int(m_file_priority.size()))
|
||||
m_file_priority.resize(m_torrent_file->num_files(), 1);
|
||||
m_file_priority.resize(m_torrent_file->num_files(), 4);
|
||||
|
||||
// initialize pad files to priority 0
|
||||
file_storage const& fs = m_torrent_file->files();
|
||||
|
@ -10604,7 +10604,7 @@ namespace libtorrent
|
|||
if (ps.peer_count == 0) continue;
|
||||
if (ps.priority == 0 && (ps.have || ps.downloading))
|
||||
{
|
||||
m_picker->set_piece_priority(i, 1);
|
||||
m_picker->set_piece_priority(i, 4);
|
||||
continue;
|
||||
}
|
||||
// don't count pieces we already have or are trying to download
|
||||
|
@ -10637,7 +10637,7 @@ namespace libtorrent
|
|||
// now, pick one of the rarest pieces to download
|
||||
int pick = random() % rarest_pieces.size();
|
||||
bool was_finished = is_finished();
|
||||
m_picker->set_piece_priority(rarest_pieces[pick], 1);
|
||||
m_picker->set_piece_priority(rarest_pieces[pick], 4);
|
||||
update_gauge();
|
||||
update_peer_interest(was_finished);
|
||||
update_want_peers();
|
||||
|
|
Loading…
Reference in New Issue