daemon: populate season_number on refreshed episodes
This commit is contained in:
@@ -279,6 +279,7 @@ impl SeriesRefreshAction {
|
|||||||
|
|
||||||
let mut fresh = Vec::new();
|
let mut fresh = Vec::new();
|
||||||
let mut changed = false;
|
let mut changed = false;
|
||||||
|
let season = season_number(number);
|
||||||
for source in &detail.episodes {
|
for source in &detail.episodes {
|
||||||
let number = i64::from(source.number);
|
let number = i64::from(source.number);
|
||||||
if let Some(&(id, ref title, ref air_date, vanished)) = known.get(&number) {
|
if let Some(&(id, ref title, ref air_date, vanished)) = known.get(&number) {
|
||||||
@@ -311,6 +312,7 @@ impl SeriesRefreshAction {
|
|||||||
fresh.push(CoreEpisode {
|
fresh.push(CoreEpisode {
|
||||||
id: EpisodeId(0),
|
id: EpisodeId(0),
|
||||||
season_id: SeasonId(season_id),
|
season_id: SeasonId(season_id),
|
||||||
|
season_number: season,
|
||||||
number: season_number(source.number),
|
number: season_number(source.number),
|
||||||
title: source.title.clone(),
|
title: source.title.clone(),
|
||||||
air_date: source.air_date.map(system_time),
|
air_date: source.air_date.map(system_time),
|
||||||
@@ -449,6 +451,7 @@ fn core_episodes(series_id: i64, detail: &TmdbSeasonDetail) -> Vec<CoreEpisode>
|
|||||||
.map(|source| CoreEpisode {
|
.map(|source| CoreEpisode {
|
||||||
id: EpisodeId(0),
|
id: EpisodeId(0),
|
||||||
season_id: SeasonId(series_id),
|
season_id: SeasonId(series_id),
|
||||||
|
season_number: season_number(detail.number),
|
||||||
number: season_number(source.number),
|
number: season_number(source.number),
|
||||||
title: source.title.clone(),
|
title: source.title.clone(),
|
||||||
air_date: source.air_date.map(system_time),
|
air_date: source.air_date.map(system_time),
|
||||||
|
|||||||
Reference in New Issue
Block a user