private static void On_Observer_Chat_Channel_Join_Response( EMatchInstanceID match_id, EPersistenceID player_id, CJoinChatChannelResponseServerMessage response ) { CServerMatchInstanceManager.Instance.On_Observer_Chat_Channel_Join_Response( match_id, player_id, response ); }
public void On_Lobby_Chat_Channel_Join_Response( ELobbyID lobby_id, EPersistenceID player_id, CJoinChatChannelResponseServerMessage response_msg ) { CLog.Log( ELoggingChannel.Lobby, ELogLevel.Medium, String.Format( "Lobby {0} chat channel join result = {1}.", Get_Lobby_Log_Description( lobby_id ), response_msg.Error.ToString() ) ); CServerLobby lobby = Get_Lobby( lobby_id ); if ( lobby == null ) { return; } if ( !lobby.Is_Member( player_id ) ) { return; } if ( response_msg.Error != EChannelJoinError.None ) { if ( player_id == lobby.Creator ) { Shutdown_Lobby( lobby_id, ELobbyDestroyedReason.Chat_Channel_Join_Failure ); } else { Remove_From_Lobby( lobby_id, player_id, ERemovedFromLobbyReason.Unable_To_Join_Chat_Channel ); } } }
private static void On_Lobby_Chat_Channel_Join_Response( EPersistenceID player_id, ELobbyID lobby_id, CJoinChatChannelResponseServerMessage response ) { CServerLobbyManager.Instance.On_Lobby_Chat_Channel_Join_Response( lobby_id, player_id, response ); }
public void On_Observer_Chat_Channel_Join_Response( EMatchInstanceID match_id, EPersistenceID player_id, CJoinChatChannelResponseServerMessage response ) { CServerMatchInstance match_instance = Get_Match_Instance( match_id ); if ( match_instance == null ) { return; } // Chat creation and joining should never fail if ( response.Error != EChannelJoinError.None ) { Shutdown_Match( match_id, EMatchDestroyedReason.Chat_Channel_Join_Failure ); return; } }