Browse Source

lock plex libraries before sync

pull/34/head
Jason Dove 5 years ago
parent
commit
fe67c107e5
  1. 6
      ErsatzTV/Pages/PlexLibrariesEditor.razor

6
ErsatzTV/Pages/PlexLibrariesEditor.razor

@ -7,6 +7,7 @@ @@ -7,6 +7,7 @@
@inject ILogger<PlexLibrariesEditor> Logger
@inject ISnackbar Snackbar
@inject ChannelWriter<IBackgroundServiceRequest> Channel
@inject IEntityLocker Locker
<MudContainer MaxWidth="MaxWidth.ExtraLarge">
<MudTable Hover="true" Items="_libraries" Dense="true">
@ -98,7 +99,10 @@ @@ -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");

Loading…
Cancel
Save