From 1e3c4b4a6c002c9f3870835cf54639d370cb6dbd Mon Sep 17 00:00:00 2001 From: ILW8 Date: Sat, 10 Jan 2026 23:16:34 +0000 Subject: [PATCH] fix logging every referee message logging was treating every addreffed referee's message as a command. should not have affected functionality, but makes logs harder to read --- osu.Game/Online/Chat/StandAloneChatDisplay.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/osu.Game/Online/Chat/StandAloneChatDisplay.cs b/osu.Game/Online/Chat/StandAloneChatDisplay.cs index fb408eb88e..6fffb7ca7f 100644 --- a/osu.Game/Online/Chat/StandAloneChatDisplay.cs +++ b/osu.Game/Online/Chat/StandAloneChatDisplay.cs @@ -945,7 +945,9 @@ private void addPlaylistItem(APIBeatmap beatmapInfo, APIMod[]? requiredMods = nu AllowedMods = item.AllowedMods }; - var itemsToRemove = Client.Room?.Playlist.Where(playlistItem => !playlistItem.Expired).ToArray() ?? Array.Empty(); + var itemsToRemove = Client.Room?.Playlist + .Where(playlistItem => !playlistItem.Expired) + .ToArray() ?? Array.Empty(); Task addPlaylistItemTask = Client.AddPlaylistItem(multiplayerItem); addPlaylistItemTask.FireAndForget(onSuccess: () => @@ -979,7 +981,9 @@ private void newMessageCommandHandler(IEnumerable messages) continue; } - if (multiplayerRefereeTracker.Referees.Any(refereeApiUser => refereeApiUser.Equals(message.Sender))) + if (parts[0] == @"!mp" && multiplayerRefereeTracker + .Referees + .Any(refereeApiUser => refereeApiUser.Equals(message.Sender))) { // sender is a referee, execute command on their behalf Logger.Log($@"Executing '{message.Content}' on behalf of referee {message.Sender}");