Skip to content

Commit cdf3d39

Browse files
committed
fix: only mark specials and not normal episodes
1 parent 48e918f commit cdf3d39

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Shokofin/Providers/EpisodeProvider.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,11 @@ private static Episode CreateMetadata(Info.ShowInfo group, Info.SeasonInfo serie
155155
description = Text.GetDescription(episode, metadataLanguage);
156156
}
157157

158-
if (config.MarkSpecialsWhenGrouped) switch (episode.Type) {
158+
var episodeNumber = Ordering.GetEpisodeNumber(group, series, episode);
159+
var seasonNumber = Ordering.GetSeasonNumber(group, series, episode);
160+
var (airsBeforeEpisodeNumber, airsBeforeSeasonNumber, airsAfterSeasonNumber, isSpecial) = Ordering.GetSpecialPlacement(group, series, episode);
161+
162+
if (isSpecial && config.MarkSpecialsWhenGrouped) switch (episode.Type) {
159163
case EpisodeType.Other:
160164
case EpisodeType.Normal:
161165
break;
@@ -186,10 +190,6 @@ private static Episode CreateMetadata(Info.ShowInfo group, Info.SeasonInfo serie
186190
break;
187191
}
188192

189-
var episodeNumber = Ordering.GetEpisodeNumber(group, series, episode);
190-
var seasonNumber = Ordering.GetSeasonNumber(group, series, episode);
191-
var (airsBeforeEpisodeNumber, airsBeforeSeasonNumber, airsAfterSeasonNumber, isSpecial) = Ordering.GetSpecialPlacement(group, series, episode);
192-
193193
Episode result;
194194
if (season != null) {
195195
result = new Episode {

0 commit comments

Comments
 (0)