Fixed NZB related bug that has no peers in releases when using an NZB indexer
This commit is contained in:
@@ -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,
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user