1
0
mirror of https://github.com/ppy/osu.git synced 2024-11-06 06:57:39 +08:00

Merge pull request #12009 from peppy/fix-changelog

This commit is contained in:
Bartłomiej Dach 2021-03-13 15:53:05 +01:00 committed by GitHub
commit 27f51ac588
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -21,6 +21,8 @@ namespace osu.Game.Overlays
{
public class ChangelogOverlay : OnlineOverlay<ChangelogHeader>
{
public override bool IsPresent => base.IsPresent || Scheduler.HasPendingTasks;
public readonly Bindable<APIChangelogBuild> Current = new Bindable<APIChangelogBuild>();
private Sample sampleBack;
@ -126,8 +128,11 @@ namespace osu.Game.Overlays
private Task initialFetchTask;
private void performAfterFetch(Action action) => fetchListing()?.ContinueWith(_ =>
Schedule(action), TaskContinuationOptions.OnlyOnRanToCompletion);
private void performAfterFetch(Action action) => Schedule(() =>
{
fetchListing()?.ContinueWith(_ =>
Schedule(action), TaskContinuationOptions.OnlyOnRanToCompletion);
});
private Task fetchListing()
{
@ -163,7 +168,7 @@ namespace osu.Game.Overlays
await API.PerformAsync(req).ConfigureAwait(false);
return tcs.Task;
});
}).Unwrap();
}
private CancellationTokenSource loadContentCancellation;