diff options
| author | Luke <luke.pulverenti@gmail.com> | 2016-07-15 13:19:29 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-07-15 13:19:29 -0400 |
| commit | 090d79e8c4ceec5fb7b0c4522573baf3aa065aa5 (patch) | |
| tree | 5a40455b5a5186dc2897a7b2854be763f35a11d7 /MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs | |
| parent | 3f8588f94bb33e0342a75b7f8cc1d140790b446e (diff) | |
| parent | b51c614980a6cac56d132dd504b5b26282e8ed2b (diff) | |
Merge pull request #1943 from MediaBrowser/dev
Dev
Diffstat (limited to 'MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs')
| -rw-r--r-- | MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs b/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs index 5e09c1d0b..ca5742edd 100644 --- a/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs +++ b/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs @@ -4179,6 +4179,13 @@ namespace MediaBrowser.Server.Implementations.Persistence throw new ArgumentNullException("values"); } + // Just in case there might be case-insensitive duplicates, strip them out now + var newValues = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); + foreach (var pair in values) + { + newValues[pair.Key] = pair.Value; + } + CheckDisposed(); // First delete @@ -4187,7 +4194,7 @@ namespace MediaBrowser.Server.Implementations.Persistence _deleteProviderIdsCommand.ExecuteNonQuery(); - foreach (var pair in values) + foreach (var pair in newValues) { _saveProviderIdsCommand.GetParameter(0).Value = itemId; _saveProviderIdsCommand.GetParameter(1).Value = pair.Key; |
