Ejemplo n.º 1
0
    public override void Disconnected(BoltConnection connection)
    {
        var log = LogEvent.Create();

        log.message = string.Format("{0} disconnected", connection.RemoteEndPoint.Address.ToString());
        log.Send();

        Debug.Log("token disconnected: " + connection.RemoteEndPoint.Address.ToString());

        // get token connected with connection's ip

        //CredentialToken disconnectToken = ServerManager.Instance.GetConnectedTokenByIP(connection.RemoteEndPoint.Address.ToString());
        CredentialToken disconnectToken = (CredentialToken)connection.ConnectToken;

        // tell all clients that a user is leaving the lobby so that they may update their GUIs and such

        var userDisconnected = UserDisconnectedLobby.Create();

        userDisconnected.UserToken = disconnectToken;
        userDisconnected.Send();
    }
Ejemplo n.º 2
0
    public override void OnEvent(UserDisconnectedLobby evnt)
    {
        Debug.Log("user left lobby, raised from: " + ((CredentialToken)evnt.UserToken).DisplayName);

        ServerManager.Instance.RemoveFromSession((CredentialToken)evnt.UserToken);
    }