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() });

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…