mirror of
https://github.com/ppy/osu.git
synced 2025-01-31 05:23:21 +08:00
Update TestMetadataClient
to correctly set local user state in line with changes
This commit is contained in:
parent
3bb4b0c2b8
commit
311f08b962
@ -48,11 +48,12 @@ namespace osu.Game.Tests.Visual.Metadata
|
|||||||
|
|
||||||
public override Task UpdateActivity(UserActivity? activity)
|
public override Task UpdateActivity(UserActivity? activity)
|
||||||
{
|
{
|
||||||
|
localUserPresence = localUserPresence with { Activity = activity };
|
||||||
|
|
||||||
if (isWatchingUserPresence.Value)
|
if (isWatchingUserPresence.Value)
|
||||||
{
|
{
|
||||||
userPresences.TryGetValue(api.LocalUser.Value.Id, out var localUserPresence);
|
if (userPresences.ContainsKey(api.LocalUser.Value.Id))
|
||||||
localUserPresence = localUserPresence with { Activity = activity };
|
userPresences[api.LocalUser.Value.Id] = localUserPresence;
|
||||||
userPresences[api.LocalUser.Value.Id] = localUserPresence;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return Task.CompletedTask;
|
return Task.CompletedTask;
|
||||||
@ -60,11 +61,12 @@ namespace osu.Game.Tests.Visual.Metadata
|
|||||||
|
|
||||||
public override Task UpdateStatus(UserStatus? status)
|
public override Task UpdateStatus(UserStatus? status)
|
||||||
{
|
{
|
||||||
|
localUserPresence = localUserPresence with { Status = status };
|
||||||
|
|
||||||
if (isWatchingUserPresence.Value)
|
if (isWatchingUserPresence.Value)
|
||||||
{
|
{
|
||||||
userPresences.TryGetValue(api.LocalUser.Value.Id, out var localUserPresence);
|
if (userPresences.ContainsKey(api.LocalUser.Value.Id))
|
||||||
localUserPresence = localUserPresence with { Status = status };
|
userPresences[api.LocalUser.Value.Id] = localUserPresence;
|
||||||
userPresences[api.LocalUser.Value.Id] = localUserPresence;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return Task.CompletedTask;
|
return Task.CompletedTask;
|
||||||
|
Loading…
Reference in New Issue
Block a user