1
0
mirror of https://github.com/ppy/osu.git synced 2024-12-14 02:22:59 +08:00
osu-lazer/osu.Game/Users
Bartłomiej Dach cb823f367f
Simplify UserActivity for serialisability over the wire
Up until now, the `UserActivity` class hierarchy contained things like
beatmap info, room info, full replay info, etc. While this was
convenient, it is soon going to be less so, as the data is sent over the
wire to the spectator server so that the user's activity can be
broadcast to other clients.

To counteract this without creating a second separate and slimmed-down
class hierarchy, slim down the `UserActivity` structure to contain the
bare minimum amounts of data such that the structures aren't overly
large and complex to serialise, but also contain enough data that they
can be used by receiving clients directly without having to do beatmap
or score lookups.
2023-12-06 18:52:26 +01:00
..
Drawables reverted the change 2023-11-15 17:22:36 +09:00
Badge.cs Use @2x variant of profile badges 2023-09-06 16:17:53 -07:00
CountryCode.cs Add note about CountryCode being at parity with osu_countries 2023-10-25 13:03:03 +09:00
CountryStatistics.cs Automated pass 2023-06-24 01:00:03 +09:00
ExtendedUserPanel.cs cleanup 2023-03-03 16:16:45 -03:00
IUser.cs Update naming 2022-07-18 16:17:20 +09:00
Medal.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
TournamentBanner.cs Use image@2x from tournament banner api 2023-03-25 13:08:46 -07:00
UserActivity.cs Simplify UserActivity for serialisability over the wire 2023-12-06 18:52:26 +01:00
UserBrickPanel.cs Automated pass 2023-06-24 01:00:03 +09:00
UserCoverBackground.cs Enable NRT in user profile overlay 2023-01-01 23:49:11 +01:00
UserGridPanel.cs Add note about Width requirement in UserGridPanel 2023-11-06 16:05:50 +09:00
UserListPanel.cs Automated pass 2023-06-24 01:00:03 +09:00
UserPanel.cs Add exceptions to online state handling 2023-10-12 17:41:31 +09:00
UserStatistics.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
UserStatus.cs Automated pass 2023-06-24 01:00:03 +09:00