fix n^2 loop by @crazy hacker man

This commit is contained in:
reusedname 2025-02-01 16:05:30 +05:00
parent 33f99488e2
commit 0fb2685c22
1 changed files with 12 additions and 13 deletions

View File

@ -125,11 +125,11 @@ function syncRecordings(recordings) {
} }
// update existing recordings // update existing recordings
for ( let i in recordings) { const recordingsMap = new Map(observableRecordingsArray().map(r => [r.id, r]));
let recording = recordings[i];
for ( let j in observableRecordingsArray()) { for (let recording of recordings) {
let r = observableRecordingsArray()[j]; const r = recordingsMap.get(recording.id);
if (recording.id === r.id) { if (r) {
r.progress = recording.progress; r.progress = recording.progress;
r.sizeInByte = recording.sizeInByte; r.sizeInByte = recording.sizeInByte;
r.status = recording.status; r.status = recording.status;
@ -139,7 +139,6 @@ function syncRecordings(recordings) {
r.ko_status(recording.status); r.ko_status(recording.status);
} }
} }
}
} }
function updateRecordings() { function updateRecordings() {