internal override void HandleParticipantStatusChanged(NativeRealTimeRoom room, GooglePlayGames.Native.PInvoke.MultiplayerParticipant participant) { if (FailedStatuses.Contains(participant.Status())) { mSession.OnGameThreadListener().ParticipantLeft(participant.AsParticipant()); if (room.Status() != Types.RealTimeRoomStatus.CONNECTING && room.Status() != Types.RealTimeRoomStatus.AUTO_MATCHING) { LeaveRoom(); } } }