INNER CODE UNIT · Rust

remove_task

HemantKArya/BloomeeTunes · rust/src/api/downloader/mod.rs:550

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

    // ── Internal: accessors ───────────────────────────────────────────────────

    fn get_task(&self, task_id: &str) -> Option<Arc<Mutex<ManagedTask>>> {
        self.tasks.read().ok()?.get(task_id).cloned()
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…