diff --git a/README.md b/README.md index 9671189..d2ffe53 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # managarr - A TUI to manage your Servarrs Managarr is a TUI to help you manage your HTPC (Home Theater PC). Built with love in Rust! -![managarr-demo](demos/managarr-v0.0.14.webm) +[![radarr_demo](https://asciinema.org/a/QACALPaVSdjmra1GoBnNsQz7C.svg)](https://asciinema.org/a/QACALPaVSdjmra1GoBnNsQz7C) ![wekan_logo](logos/wekan.png) [Wekan Board](https://wekan.alextusa.com/b/NPSm8BkivuAKy2HXf/managarr) diff --git a/demos/managarr-v0.0.14.webm b/demos/managarr-v0.0.14.webm deleted file mode 100644 index dbb8bd0..0000000 Binary files a/demos/managarr-v0.0.14.webm and /dev/null differ diff --git a/src/network/radarr_network.rs b/src/network/radarr_network.rs index 4e1f064..abe623b 100644 --- a/src/network/radarr_network.rs +++ b/src/network/radarr_network.rs @@ -992,15 +992,8 @@ impl<'a> Network<'a> { async fn extract_and_add_tag_ids_vec(&self) -> Vec { let tags_map = self.app.lock().await.data.radarr_data.tags_map.clone(); - let edit_tags = self - .app - .lock() - .await - .data - .radarr_data - .edit_tags - .text - .clone(); + let edit_tags = self.app.lock().await.data.radarr_data.edit_tags.drain(); + let tags = edit_tags.clone(); let missing_tags_vec = edit_tags .split(',') .filter(|&tag| !tag.is_empty() && tags_map.get_by_right(tag.trim()).is_none()) @@ -1011,11 +1004,7 @@ impl<'a> Network<'a> { } let app = self.app.lock().await; - app - .data - .radarr_data - .edit_tags - .text + tags .split(',') .filter(|tag| !tag.is_empty()) .map(|tag| { @@ -2327,6 +2316,7 @@ mod test { let app = app_arc.lock().await; assert!(app.response.is_empty()); assert!(app.data.radarr_data.edit_path.text.is_empty()); + assert!(app.data.radarr_data.edit_tags.text.is_empty()); assert!(app.data.radarr_data.movie_details.items.is_empty()); }