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);
if (Configuration.Instance.AutoDownloadEpisodes
&& stats.booksNoProgress + stats.pdfsNotDownloaded > 0)
&& stats.PendingBooks + stats.pdfsNotDownloaded > 0)
await Dispatcher.UIThread.InvokeAsync(BackupAllBooks);
}
}

View File

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

View File

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