Cleaning up

This commit is contained in:
Zoe Roux 2020-04-27 03:20:50 +02:00
parent b48bb61608
commit 7a1485a94d
3 changed files with 9 additions and 8 deletions

View File

@ -480,10 +480,7 @@ namespace Kyoo.Controllers
{
if (episode == null)
return 0;
episode.ExternalIDs = new List<MetadataID>();
episode.Show.ExternalIDs = new List<MetadataID>();
episode.Season.ExternalIDs = new List<MetadataID>();
if (_database.Entry(episode).State == EntityState.Detached)
// if (!_database.Entry(episode).IsKeySet)
_database.Episodes.Add(episode);
_database.SaveChanges();
return episode.ID;

View File

@ -52,7 +52,8 @@ namespace Kyoo
services.AddDbContext<DatabaseContext>(options =>
{
options.UseLazyLoadingProxies()
.UseSqlite(_configuration.GetConnectionString("Database"));
.UseSqlite(_configuration.GetConnectionString("Database"))
.EnableSensitiveDataLogging();
//.UseLoggerFactory(LoggerFactory.Create(builder => builder.AddConsole()));
});

View File

@ -156,9 +156,11 @@ namespace Kyoo.Controllers
return default;
Season season = _libraryManager.GetSeason(show.Slug, seasonNumber);
if (season == null)
{
season = await _metadataProvider.GetSeason(show, seasonNumber, library);
season.Show = show;
season.ExternalIDs = _libraryManager.ValidateExternalIDs(season.ExternalIDs);
}
season.Show = show;
return season;
}
@ -167,6 +169,8 @@ namespace Kyoo.Controllers
Episode episode = await _metadataProvider.GetEpisode(show, episodePath, season?.SeasonNumber ?? -1, episodeNumber, absoluteNumber, library);
if (season == null)
season = await GetSeason(show, episode.SeasonNumber, library);
else
episode.ExternalIDs = _libraryManager.ValidateExternalIDs(episode.ExternalIDs);
episode.Season = season;
if (season == null)
{
@ -174,7 +178,6 @@ namespace Kyoo.Controllers
return null;
}
episode.ExternalIDs = _libraryManager.ValidateExternalIDs(episode.ExternalIDs);
await _thumbnailsManager.Validate(episode);
await GetTracks(episode);
return episode;