protected virtual void OnGenericError(GenericErrorResponse e) { Debug.LogError("GenericErrorResponse: " + e.ErrorType); switch (e.ErrorType) { case ErrorType.ActionRequiresLogin: DoLogOut(); NotificationView.ShowMessage("Phiên đăng nhập hết hạn, mời bạn đăng nhập lại.", 5f); break; case ErrorType.UserBanned: NotificationView.ShowMessage("Tài khoản của bạn đã bị ban, không thể vào phòng.", 5f); break; case ErrorType.FailedToJoinGameRoom: NotificationView.ShowMessage("Không thể vào phòng game.", 5f); break; case ErrorType.UserNameExists: NotificationView.ShowMessage("Gặp lỗi bất thường khi thực hiện đăng nhập, mã lỗi: -1", 5f); break; case ErrorType.UserNotJoinedToRoom: // NotificationView.ShowMessage("", 5f); break; default: break; } }
private void PostLogin(PostLoginBody body) { IDisposable query = ObservableWWW.Post(endpoint.GetEndpointPostLogin(), networkHelper.ConvertPostBodyToByteArray(body), networkHelper.GetDefaultPostHeader(), null) .DelaySubscription(System.DateTimeOffset.Now.Add(TimeSpan.FromSeconds(callDelay))) .CatchIgnore((WWWErrorException error) => { GenericErrorResponse errorResponse = networkHelper.ConvertStringToJsonObject <GenericErrorResponse>(error.Text); LogUtil.PrintWarning(GetType(), "PostLogin() CATCH IGNORE GenericErrorResponse: " + errorResponse.error); }) .Subscribe( tokenString => { Token tokenObject = networkHelper.ConvertStringToJsonObject <Token>(tokenString); LogUtil.PrintInfo(GetType(), "PostLogin() " + tokenObject.token); } // , // error => { // LogUtil.PrintWarning(GetType(), "PostLogin() " + error.Message); // // GenericErrorResponse errorResponse = JsonUtility.FromJson<GenericErrorResponse>((error as WWWErrorException).Text); // LogUtil.PrintWarning(GetType(), "PostLogin() CATCH IGNORE GenericErrorResponse: " + errorResponse.error); // } ); compositeDisposable.Add(query); }
public void onGenericErrorResponse(GenericErrorResponse evt) { waitingMessage = evt.ErrorType.ToString(); inLobby = false; Debug.Log(waitingMessage); }
public void onGenericErrorResponse(GenericErrorResponse evt) { waitingMessage = evt.ErrorType.ToString(); showReturnToLobbyButton = true; Debug.Log(waitingMessage); }
private void OnGetUserResponse(AsyncNetworkResult result, GetUserResponse response, GenericErrorResponse error) { Debug.Log("Result:" + result); Debug.Log("Response:" + (response != null? response.ToString() : "null")); Debug.Log("Result:" + (error != null? error.ToString() : "null")); }
private void OnSetUserResponse(AsyncNetworkResult result, SetUserResponse response, GenericErrorResponse error) { if (result == AsyncNetworkResult.E_NETWORK) { //RETRY } Debug.Log("Result:" + result); Debug.Log("Response:" + (response != null ? response.ToString() : "null")); Debug.Log("Result:" + (error != null ? error.ToString() : "null")); }
public void onGenericErrorResponse(GenericErrorResponse evt) { string msg = evt.ErrorType.ToString(); SendMessage("AddChatMessage", msg); Log(msg); }