Fix episodes duplicate check

This commit is contained in:
Zoe Roux 2023-04-05 01:47:45 +09:00
parent 9e250e6129
commit 9e254e6813

View File

@ -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);
}