Fix download tracking components getting stuck on import failures

This commit is contained in:
Dean Herbert
2019-10-28 17:41:42 +09:00
parent 50a1f06ad9
commit cf3ed42bfc
2 changed files with 9 additions and 2 deletions

View File

@ -76,7 +76,12 @@ namespace osu.Game.Database
Task.Factory.StartNew(async () =>
{
// This gets scheduled back to the update thread, but we want the import to run in the background.
await Import(notification, filename);
var imported = await Import(notification, filename);
// for now a failed import will be marked as a failed download for simplicity.
if (!imported.Any())
DownloadFailed?.Invoke(request);
currentDownloads.Remove(request);
}, TaskCreationOptions.LongRunning);
};