Fixed NZB related bug that has no peers in releases when using an NZB indexer

This commit is contained in:
2023-08-08 10:50:05 -06:00
parent 69964b7f02
commit a939346d30
2 changed files with 12 additions and 8 deletions
+2 -4
View File
@@ -234,10 +234,8 @@ pub struct Release {
pub size: Number, pub size: Number,
pub rejected: bool, pub rejected: bool,
pub rejections: Option<Vec<String>>, pub rejections: Option<Vec<String>>,
#[derivative(Default(value = "Number::from(0)"))] pub seeders: Option<Number>,
pub seeders: Number, pub leechers: Option<Number>,
#[derivative(Default(value = "Number::from(0)"))]
pub leechers: Number,
pub languages: Option<Vec<Language>>, pub languages: Option<Vec<Language>>,
pub quality: QualityWrapper, pub quality: QualityWrapper,
} }
+10 -4
View File
@@ -399,10 +399,16 @@ fn draw_movie_releases<B: Backend>(f: &mut Frame<'_, B>, app: &mut App, content_
); );
let size = convert_to_gb(size.as_u64().unwrap()); let size = convert_to_gb(size.as_u64().unwrap());
let rejected_str = if *rejected { "" } else { "" }; let rejected_str = if *rejected { "" } else { "" };
let seeders = seeders.as_u64().unwrap(); let mut peers = if seeders.is_none() || leechers.is_none() {
let leechers = leechers.as_u64().unwrap(); Text::default()
let mut peers = Text::from(format!("{} / {}", seeders, leechers)); } else {
peers.patch_style(determine_peer_style(seeders, leechers)); let seeders = seeders.clone().unwrap().as_u64().unwrap();
let leechers = leechers.clone().unwrap().as_u64().unwrap();
let mut text = Text::from(format!("{} / {}", seeders, leechers));
text.patch_style(determine_peer_style(seeders, leechers));
text
};
let language = if languages.is_some() { let language = if languages.is_some() {
languages.clone().unwrap()[0].name.clone() languages.clone().unwrap()[0].name.clone()