From 9e254e681368c40c5e642909ff43941d942378c0 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Wed, 5 Apr 2023 01:47:45 +0900 Subject: [PATCH] Fix episodes duplicate check --- .../Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/back/src/Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs b/back/src/Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs index 0bc73f6b..b3ab970e 100644 --- a/back/src/Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs +++ b/back/src/Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs @@ -142,7 +142,10 @@ namespace Kyoo.Core.Controllers { await base.Create(obj); _database.Entry(obj).State = EntityState.Added; - await _database.SaveChangesAsync(() => Get(obj.Slug)); + await _database.SaveChangesAsync(() => + obj.SeasonNumber != null && obj.EpisodeNumber != null + ? Get(obj.ShowID, obj.SeasonNumber.Value, obj.EpisodeNumber.Value) + : GetAbsolute(obj.ShowID, obj.AbsoluteNumber.Value)); return await _ValidateTracks(obj); }