prediction: make mixx loading a little more efficient

This commit is contained in:
2026-06-22 10:47:03 +02:00
parent 7cbff539df
commit 242771332c
+5 -3
View File
@@ -189,7 +189,7 @@ impl Conversation {
archive: self.archive.lock().await.clone(),
tokens_consumed: self.tokens_consumed
};
save_data.save();
save_data.save().unwrap();
let next_scene = Scene::new(
save_data.tokens_consumed,
@@ -218,15 +218,17 @@ impl Conversation {
Err(err) => log::info!("Failed to load mixxx playlist: {:?}.", err),
Ok(playlist) => {
self.current_playlist = vec![];
let mut archive = self.archive.lock().await;
for item in playlist.clone() {
if let Contents::Track(as_track) = item.contents() {
let artifact_ref = archive.insert(item);
if let Contents::Track(as_track) = artifact_ref.contents() {
self.current_playlist.push(as_track.clone());
}
self.archive.lock().await.insert(item);
}
self.direction.playlist = args.playlist_name;
log::info!("Mixxx playlist reloaded.");
drop(archive);
self.refresh().await;
}
}