Allow avatar replacement alongside downloads and correct join fixtures
This commit is contained in:
1 parent
dc156c7f2b
commit
9bfdf3ea41
3 files changed
+10
-6
No files matched your search
@@ -241,9 +241,9 @@ void AvatarManager::scheduleOwn(quint64 group) {
|
||||
}
|
||||
|
||||
void AvatarManager::enqueue(const Job& job) {
|
||||
for (const auto& old : m_jobs) if ((old.ref.group == job.ref.group && old.ref.owner == job.ref.owner) ||
|
||||
for (const auto& old : m_jobs) if ((old.upload == job.upload && old.ref.group == job.ref.group && old.ref.owner == job.ref.owner) ||
|
||||
(!job.upload && !old.upload && old.ref.hash == job.ref.hash)) return;
|
||||
for (const auto& old : m_queue) if ((old.ref.group == job.ref.group && old.ref.owner == job.ref.owner) ||
|
||||
for (const auto& old : m_queue) if ((old.upload == job.upload && old.ref.group == job.ref.group && old.ref.owner == job.ref.owner) ||
|
||||
(!job.upload && !old.upload && old.ref.hash == job.ref.hash)) return;
|
||||
if (job.upload) m_queue.prepend(job); else m_queue.enqueue(job);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user