osu/osu.Game/Online/Chat
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
..
Channel.cs Fix search being broken in channel listing "channel" 2023-07-09 21:51:08 +02:00
ChannelManager.cs
ChannelType.cs Remove redundant nullable suppression directives 2023-06-07 08:20:41 +03:00
DrawableLinkCompiler.cs Automated pass 2023-06-24 01:00:03 +09:00
ErrorMessage.cs Automated pass 2023-06-24 01:00:03 +09:00
ExternalLinkOpener.cs Resolve `Clipboard` via DI 2023-07-11 11:42:31 +02:00
IChannelPostTarget.cs
InfoMessage.cs
LocalEchoMessage.cs
LocalMessage.cs
Message.cs
MessageFormatter.cs Rename to more readable names 2023-12-01 18:35:57 +01:00
MessageNotifier.cs Make highlight messages important in order to trigger window flash 2023-08-22 09:01:32 +02:00
NowPlayingCommand.cs Simplify `UserActivity` for serialisability over the wire 2023-12-06 18:52:26 +01:00
StandAloneChatDisplay.cs