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}");