diff --git a/PlexRequests.Services/Jobs/PlexEpisodeCacher.cs b/PlexRequests.Services/Jobs/PlexEpisodeCacher.cs index 31ce4de6b..b6d9605d6 100644 --- a/PlexRequests.Services/Jobs/PlexEpisodeCacher.cs +++ b/PlexRequests.Services/Jobs/PlexEpisodeCacher.cs @@ -121,7 +121,7 @@ namespace PlexRequests.Services.Jobs ProviderId = epInfo.ProviderId, RatingKey = metadataVideo.RatingKey, SeasonNumber = epInfo.SeasonNumber, - ShowTitle = metadataVideo.Title + ShowTitle = metadataVideo.GrandparentThumb }); } } diff --git a/PlexRequests.Store/Repository/BaseGenericRepository.cs b/PlexRequests.Store/Repository/BaseGenericRepository.cs index 1619f37dd..a54c2690c 100644 --- a/PlexRequests.Store/Repository/BaseGenericRepository.cs +++ b/PlexRequests.Store/Repository/BaseGenericRepository.cs @@ -289,14 +289,8 @@ namespace PlexRequests.Store.Repository ResetCache(); using (var db = Config.DbConnection()) { + var result = enumerable.Sum(e => db.Insert(e)); - var format = values.AddPrefix("@", ","); - var processQuery = $"INSERT INTO {tableName} VALUES ({format})"; - var result = 0; - foreach (var e in enumerable) - { - result += db.Execute(processQuery, e); - } return result == enumerable.Length; } diff --git a/PlexRequests.Store/SqlTables.sql b/PlexRequests.Store/SqlTables.sql index 90cf6c8b5..8e5ada591 100644 --- a/PlexRequests.Store/SqlTables.sql +++ b/PlexRequests.Store/SqlTables.sql @@ -112,4 +112,4 @@ CREATE TABLE IF NOT EXISTS PlexEpisodes EpisodeNumber INTEGER NOT NULL ); CREATE UNIQUE INDEX IF NOT EXISTS PlexEpisodes_Id ON PlexEpisodes (Id); -CREATE UNIQUE INDEX IF NOT EXISTS PlexEpisodes_ProviderId ON PlexEpisodes (ProviderId); \ No newline at end of file +CREATE INDEX IF NOT EXISTS PlexEpisodes_ProviderId ON PlexEpisodes (ProviderId); \ No newline at end of file