1
0
mirror of https://github.com/ppy/osu.git synced 2024-09-21 19:27:24 +08:00
osu-lazer/osu.Desktop
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
..
LegacyIpc Repurpose Flat{File -> }WorkingBeatmap 2023-08-12 00:49:42 +02:00
Properties Add VS launcher profile for tournament client. 2019-12-10 18:19:53 +08:00
Security Partial everything 2022-11-27 00:00:27 +09:00
Updater Use new initialisation structure for github sourced update manager 2023-11-09 12:26:41 +09:00
Windows Partial everything 2022-11-27 00:00:27 +09:00
DiscordRichPresence.cs Simplify UserActivity for serialisability over the wire 2023-12-06 18:52:26 +01:00
lazer.ico Use new logo style for icons / readme 2019-07-12 17:49:59 +09:00
osu!.res Add back osu.Desktop project 2017-10-14 14:33:05 +09:00
osu.Desktop.csproj Update squirrel to latest release 2023-11-07 21:28:36 +09:00
osu.nuspec Package .json files in nupkg output 2022-05-18 14:05:21 +09:00
OsuGameDesktop.cs Update inline with framework IWindow changes 2023-07-01 19:02:09 +02:00
Program.cs Disable IPC binding in tournament client to allow running concurrently 2023-08-16 16:55:48 +09:00