Fix Auto download not working sometimes (#1183)

This commit is contained in:
Michael Bucari-Tovo 2025-03-10 10:48:57 -06:00
parent 4e067f5b5b
commit 653381b1df
3 changed files with 4 additions and 4 deletions

View File

@ -58,7 +58,7 @@ namespace LibationAvalonia.ViewModels
await Dispatcher.UIThread.InvokeAsync(() => LibraryStats = stats); await Dispatcher.UIThread.InvokeAsync(() => LibraryStats = stats);
if (Configuration.Instance.AutoDownloadEpisodes if (Configuration.Instance.AutoDownloadEpisodes
&& stats.booksNoProgress + stats.pdfsNotDownloaded > 0) && stats.PendingBooks + stats.pdfsNotDownloaded > 0)
await Dispatcher.UIThread.InvokeAsync(BackupAllBooks); await Dispatcher.UIThread.InvokeAsync(BackupAllBooks);
} }
} }

View File

@ -32,8 +32,8 @@ namespace LibationWinForms
var libraryStats = e.Result as LibraryCommands.LibraryStats; var libraryStats = e.Result as LibraryCommands.LibraryStats;
if ((libraryStats.booksNoProgress + libraryStats.pdfsNotDownloaded) > 0) if ((libraryStats.PendingBooks + libraryStats.pdfsNotDownloaded) > 0)
beginBookBackupsToolStripMenuItem_Click(); Invoke(() => beginBookBackupsToolStripMenuItem_Click(null, System.EventArgs.Empty));
}; };
} }

View File

@ -84,7 +84,7 @@ namespace LibationWinForms
public async Task InitLibraryAsync(List<LibraryBook> libraryBooks) public async Task InitLibraryAsync(List<LibraryBook> libraryBooks)
{ {
runBackupCountsAgain = true; runBackupCountsAgain = true;
updateCountsBw.RunWorkerAsync(libraryBooks); setBackupCounts(null, libraryBooks);
await productsDisplay.DisplayAsync(libraryBooks); await productsDisplay.DisplayAsync(libraryBooks);
} }