Browse Source

Use block rather than local using statement.

Andrew Mahone 5 years ago
parent
commit
74fb63a898
1 changed files with 9 additions and 7 deletions
  1. 9 7
      Emby.Server.Implementations/Data/SqliteItemRepository.cs

+ 9 - 7
Emby.Server.Implementations/Data/SqliteItemRepository.cs

@@ -6184,7 +6184,7 @@ where AncestorIdText not null and ItemValues.Value not null and ItemValues.Type
             cmdText += " order by AttachmentIndex ASC";
 
             var list = new List<MediaAttachment>();
-            using var connection = GetConnection(true);
+            using (var connection = GetConnection(true))
             using (var statement = PrepareStatement(connection, cmdText))
             {
                 statement.TryBind("@ItemId", query.ItemId.ToByteArray());
@@ -6218,16 +6218,18 @@ where AncestorIdText not null and ItemValues.Value not null and ItemValues.Type
 
             cancellationToken.ThrowIfCancellationRequested();
 
-            using var connection = GetConnection();
-            connection.RunInTransaction(db =>
+            using (var connection = GetConnection())
             {
-                var itemIdBlob = id.ToByteArray();
+                connection.RunInTransaction(db =>
+                {
+                    var itemIdBlob = id.ToByteArray();
 
-                db.Execute("delete from mediaattachments where ItemId=@ItemId", itemIdBlob);
+                    db.Execute("delete from mediaattachments where ItemId=@ItemId", itemIdBlob);
 
-                InsertMediaAttachments(itemIdBlob, attachments, db);
+                    InsertMediaAttachments(itemIdBlob, attachments, db);
 
-            }, TransactionMode);
+                }, TransactionMode);
+            }
         }
 
         private void InsertMediaAttachments(byte[] idBlob, List<MediaAttachment> attachments, IDatabaseConnection db)