1
0
mirror of https://github.com/ppy/osu.git synced 2025-01-31 16:32:55 +08:00
osu-lazer/osu.Game/Online
Dan Balasescu 7268b2e077
Add separate path for friend presence notifications
It proved to be too difficult to deal with the flow that clears user
states on stopping the watching of global presence updates. It's not
helped in the least that friends are updated via the API, so there's a
third flow to consider (and the timings therein - both server-spectator
and friends are updated concurrently).

Simplest is to separate the friends flow, though this does mean some
logic and state duplication.
2025-01-09 17:31:01 +09:00
..
API Add separate path for friend presence notifications 2025-01-09 17:31:01 +09:00
Chat Hide !mp commands from tournament streaming chat 2024-12-16 17:39:27 +09:00
Leaderboards Enable selected rules for usage 2024-11-28 22:33:03 +08:00
Metadata Add separate path for friend presence notifications 2025-01-09 17:31:01 +09:00
Multiplayer Improve handling of multiplayer room status 2024-11-22 21:21:04 +09:00
Notifications/WebSocket Turn off CA1507 2024-12-03 00:00:31 +08:00
Placeholders Add hover color back to ClickablePlaceholder 2024-10-21 21:09:26 +08:00
Rooms Merge branch 'master' into filter-playing-rooms 2024-12-12 13:06:22 +09:00
Solo Move away from Solo namespace 2024-02-29 01:21:17 +03:00
Spectator Send mods in spectator frame headers 2024-10-07 13:45:34 +02:00
BeatmapDownloadTracker.cs Add inline comments for iOS locals 2024-09-26 16:48:42 +09:00
DevelopmentEndpointConfiguration.cs Remove no longer relevant changes 2024-01-29 09:05:03 +01:00
DownloadState.cs Fix playlist items showing download button briefly during initial local presence checks 2022-09-08 17:10:45 +09:00
DownloadTracker.cs Partial everything 2022-11-27 00:00:27 +09:00
EndpointConfiguration.cs Update endpoints to final production endpoints 2024-01-30 18:40:17 +09:00
FriendPresenceNotifier.cs Add separate path for friend presence notifications 2025-01-09 17:31:01 +09:00
HubClient.cs Rename StartAsync -> ConnectAsync 2022-11-02 11:44:16 +09:00
HubClientConnector.cs Also send version hash header under more accepted convention of name 2024-07-17 16:21:46 +02:00
IHubClientConnector.cs Implement client-side disconnection flow 2023-11-21 15:15:45 +09:00
ILinkHandler.cs Add and use ILinkHandler interface 2022-06-20 20:04:21 +02:00
IStatefulUserHubClient.cs Add extended xmldoc to DisconnectRequested() 2024-02-16 13:09:36 +01:00
LocalUserStatisticsProvider.cs Add inline comment 2024-11-26 01:28:58 -05:00
OnlineStatusNotifier.cs Handle forced logouts due to password change too 2024-01-26 10:53:27 +01:00
OnlineViewContainer.cs Enable selected rules for usage 2024-11-28 22:33:03 +08:00
PersistentEndpointClient.cs Add/adjust xmldocs 2022-11-02 13:16:34 +09:00
PersistentEndpointClientConnector.cs Use staggered exponential backoff when retrying in PersistentEndpointClientConnector 2024-02-06 15:40:30 +01:00
PollingComponent.cs Partial everything 2022-11-27 00:00:27 +09:00
ProductionEndpointConfiguration.cs Remove no longer relevant changes 2024-01-29 09:05:03 +01:00
ScoreBasedUserStatisticsUpdate.cs Decouple game-wide ruleset bindable and refactor LocalUserStatisticsProvider 2024-11-17 18:13:37 -05:00
ScoreDownloadTracker.cs Add inline comments for iOS locals 2024-09-26 16:48:42 +09:00
SignalRDerivedTypeWorkaroundJsonConverter.cs Fix the MOTHERLOAD of undetected issues that are now visible thanks to net6.0 2022-12-16 18:16:26 +09:00
SignalRUnionWorkaroundResolver.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
SignalRWorkaroundTypes.cs Simplify UserActivity for serialisability over the wire 2023-12-06 18:52:26 +01:00
UserStatisticsWatcher.cs Replace event subscription with callback in UserStatisticsWatcher 2024-11-24 04:11:13 -05:00