INNER CODE UNIT · Rust

set_task_state

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

    fn set_task_state(
        &self,
        task_id: &str,
        state: DownloadTaskState,
        message: Option<String>,
        last_error: Option<String>,
    ) {
        if let Some(task) = self.get_task(task_id) {
            if let Ok(mut g) = task.lock() {
                g.persisted.state = state;
                g.persisted.message = message;
                g.persisted.last_error = last_error;
            }
        }
        self.persist_manifest();
        if let Some(snap) = self.snapshot_for(task_id) {
            self.emit(DownloadManagerEvent::TaskUpdated(snap));
        }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…