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