From fe67c107e5d52077b130655afa8d6695cb988fed Mon Sep 17 00:00:00 2001 From: Jason Dove Date: Mon, 1 Mar 2021 07:17:04 -0600 Subject: [PATCH] lock plex libraries before sync --- ErsatzTV/Pages/PlexLibrariesEditor.razor | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ErsatzTV/Pages/PlexLibrariesEditor.razor b/ErsatzTV/Pages/PlexLibrariesEditor.razor index a89b77d68..e2395809d 100644 --- a/ErsatzTV/Pages/PlexLibrariesEditor.razor +++ b/ErsatzTV/Pages/PlexLibrariesEditor.razor @@ -7,6 +7,7 @@ @inject ILogger Logger @inject ISnackbar Snackbar @inject ChannelWriter Channel +@inject IEntityLocker Locker @@ -98,7 +99,10 @@ { foreach (int id in _libraries.Filter(l => l.ShouldSyncItems).Map(l => l.Id)) { - await Channel.WriteAsync(new SynchronizePlexLibraryByIdIfNeeded(id)); + if (Locker.LockLibrary(id)) + { + await Channel.WriteAsync(new SynchronizePlexLibraryByIdIfNeeded(id)); + } } NavigationManager.NavigateTo("/media/plex");