From b681a60cae60e68213ff4c73bb383d8592dae8a6 Mon Sep 17 00:00:00 2001 From: Collin Barrett Date: Wed, 15 Aug 2018 18:58:28 -0500 Subject: [PATCH] add snapshot record even if snapshot fails ref #343 --- src/FilterLists.Services/Snapshot/SnapshotDe.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/FilterLists.Services/Snapshot/SnapshotDe.cs b/src/FilterLists.Services/Snapshot/SnapshotDe.cs index 92e137111..b1cb6fb94 100644 --- a/src/FilterLists.Services/Snapshot/SnapshotDe.cs +++ b/src/FilterLists.Services/Snapshot/SnapshotDe.cs @@ -37,11 +37,12 @@ public SnapshotDe(FilterListsDbContext dbContext, EmailService emailService, Fil public async Task SaveAsync() { + await AddSnapshot(); using (var transaction = dbContext.Database.BeginTransaction()) { try { - var content = await CaptureSnapshot(); + var content = await TryGetContent(); if (content != null) { await SaveSnapshotInBatches(content); @@ -58,12 +59,10 @@ public async Task SaveAsync() } } - private async Task CaptureSnapshot() + private async Task AddSnapshot() { - var content = await TryGetContent(); await dbContext.Snapshots.AddAsync(snapshot); await dbContext.SaveChangesAsync(); - return content; } private async Task TryGetContent()