This commit is contained in:
Archi
2023-06-30 10:44:29 +02:00
parent 2ef341fc73
commit 3144bf2a98

View File

@@ -2892,9 +2892,26 @@ public sealed class Bot : IAsyncDisposable, IDisposable {
}
if (packagesToRefresh.Count > 0) {
ArchiLogger.LogGenericInfo(Strings.BotRefreshingPackagesData);
await ASF.GlobalDatabase.RefreshPackages(this, packagesToRefresh).ConfigureAwait(false);
ArchiLogger.LogGenericInfo(Strings.Done);
// Since Steam spams with this call, display message on info level only if refresh takes longer time
ArchiLogger.LogGenericTrace(Strings.BotRefreshingPackagesData);
bool displayFinish = false;
Task refreshTask = ASF.GlobalDatabase.RefreshPackages(this, packagesToRefresh);
if (await Task.WhenAny(refreshTask, Task.Delay(5000)).ConfigureAwait(false) != refreshTask) {
ArchiLogger.LogGenericInfo(Strings.BotRefreshingPackagesData);
displayFinish = true;
}
await refreshTask.ConfigureAwait(false);
if (displayFinish) {
ArchiLogger.LogGenericInfo(Strings.Done);
}
ArchiLogger.LogGenericTrace(Strings.Done);
}
if (hasNewEntries) {