fix: Fixed a bug where the Sonarr API was returning empty values for seeders when searching for season releases
This commit is contained in:
@@ -5,6 +5,7 @@ use ratatui::style::{Style, Stylize};
|
|||||||
use ratatui::text::{Line, Span, Text};
|
use ratatui::text::{Line, Span, Text};
|
||||||
use ratatui::widgets::{Cell, Paragraph, Row, Wrap};
|
use ratatui::widgets::{Cell, Paragraph, Row, Wrap};
|
||||||
use ratatui::Frame;
|
use ratatui::Frame;
|
||||||
|
use serde_json::Number;
|
||||||
|
|
||||||
use crate::app::App;
|
use crate::app::App;
|
||||||
use crate::models::radarr_models::{Credit, MovieHistoryItem, RadarrRelease};
|
use crate::models::radarr_models::{Credit, MovieHistoryItem, RadarrRelease};
|
||||||
@@ -422,8 +423,16 @@ fn draw_movie_releases(f: &mut Frame<'_>, app: &mut App<'_>, area: Rect) {
|
|||||||
let peers = if seeders.is_none() || leechers.is_none() {
|
let peers = if seeders.is_none() || leechers.is_none() {
|
||||||
Text::from("")
|
Text::from("")
|
||||||
} else {
|
} else {
|
||||||
let seeders = seeders.clone().unwrap().as_u64().unwrap();
|
let seeders = seeders
|
||||||
let leechers = leechers.clone().unwrap().as_u64().unwrap();
|
.clone()
|
||||||
|
.unwrap_or(Number::from(0u64))
|
||||||
|
.as_u64()
|
||||||
|
.unwrap();
|
||||||
|
let leechers = leechers
|
||||||
|
.clone()
|
||||||
|
.unwrap_or(Number::from(0u64))
|
||||||
|
.as_u64()
|
||||||
|
.unwrap();
|
||||||
|
|
||||||
decorate_peer_style(
|
decorate_peer_style(
|
||||||
seeders,
|
seeders,
|
||||||
|
|||||||
@@ -429,8 +429,16 @@ fn draw_episode_releases(f: &mut Frame<'_>, app: &mut App<'_>, area: Rect) {
|
|||||||
let peers = if seeders.is_none() || leechers.is_none() {
|
let peers = if seeders.is_none() || leechers.is_none() {
|
||||||
Text::from("")
|
Text::from("")
|
||||||
} else {
|
} else {
|
||||||
let seeders = seeders.clone().unwrap().as_u64().unwrap();
|
let seeders = seeders
|
||||||
let leechers = leechers.clone().unwrap().as_u64().unwrap();
|
.clone()
|
||||||
|
.unwrap_or(Number::from(0u64))
|
||||||
|
.as_u64()
|
||||||
|
.unwrap();
|
||||||
|
let leechers = leechers
|
||||||
|
.clone()
|
||||||
|
.unwrap_or(Number::from(0u64))
|
||||||
|
.as_u64()
|
||||||
|
.unwrap();
|
||||||
|
|
||||||
decorate_peer_style(
|
decorate_peer_style(
|
||||||
seeders,
|
seeders,
|
||||||
|
|||||||
@@ -395,8 +395,16 @@ fn draw_season_releases(f: &mut Frame<'_>, app: &mut App<'_>, area: Rect) {
|
|||||||
let peers = if seeders.is_none() || leechers.is_none() {
|
let peers = if seeders.is_none() || leechers.is_none() {
|
||||||
Text::from("")
|
Text::from("")
|
||||||
} else {
|
} else {
|
||||||
let seeders = seeders.clone().unwrap().as_u64().unwrap();
|
let seeders = seeders
|
||||||
let leechers = leechers.clone().unwrap().as_u64().unwrap();
|
.clone()
|
||||||
|
.unwrap_or(Number::from(0u64))
|
||||||
|
.as_u64()
|
||||||
|
.unwrap();
|
||||||
|
let leechers = leechers
|
||||||
|
.clone()
|
||||||
|
.unwrap_or(Number::from(0u64))
|
||||||
|
.as_u64()
|
||||||
|
.unwrap();
|
||||||
|
|
||||||
decorate_peer_style(
|
decorate_peer_style(
|
||||||
seeders,
|
seeders,
|
||||||
|
|||||||
Reference in New Issue
Block a user