INNER CODE UNIT · Rust
fail_task
HemantKArya/BloomeeTunes · rust/src/api/downloader/mod.rs:541
fn fail_task(&self, task_id: &str, error: String) {
self.set_task_state(
task_id,
DownloadTaskState::Failed,
Some("Download failed".to_string()),
Some(error),
);
}
fn remove_task(&self, task_id: &str) -> bool {
let removed = if let Ok(mut g) = self.tasks.write() {
g.remove(task_id).is_some()
} else {
false
};
if removed {
self.persist_manifest();
self.emit(DownloadManagerEvent::TaskRemoved { task_id: task_id.to_string() });