Ejemplo n.º 1
0
        private void UserAddError(NetworkEngine.Client client, UserAcceptStates status)
        {
            switch (status)
            {
            case UserAcceptStates.unknown:
                client.Send("UN", "ERROR");
                break;

            case UserAcceptStates.badToken:
                client.Send("BT", "ERROR");
                break;

            default:
                break;
            }
        }
Ejemplo n.º 2
0
        private void TokenDataReceived(string data, NetworkEngine.Client client)
        {
            if (data.StartsWith("TOKEN") && data.Length > "TOKEN".Length)
            {
                string           token  = data.Remove(0, "TOKEN".Length);
                UserAcceptStates status = AcceptUser(token);
                switch (status)
                {
                case UserAcceptStates.unknown:
                    Debug.LogError("Unknown error adding user with token \"" + token + "\"");
                    UserAddError(client, UserAcceptStates.unknown);
                    break;

                case UserAcceptStates.accepted:
                    AddUser(client, token);
                    break;

                case UserAcceptStates.badToken:
                    Debug.LogError("Bad token: \"" + token + "\"");
                    UserAddError(client, UserAcceptStates.badToken);
                    break;

                case UserAcceptStates.notConnected:
                    Debug.LogError("Client not connected");
                    UserAddError(client, UserAcceptStates.notConnected);
                    break;

                default:
                    break;
                }
            }
            else
            {
                Debug.LogWarning("Message is not token");
            }
        }