private boolean processCommonError(VKError error) { if (error.errorCode == VKError.VK_API_ERROR) { if (error.apiError.errorCode == 14) { error.apiError.request = this; this.mLoadingOperation = null; VKSdk.instance().sdkListener().onCaptchaError(error.apiError); return true; } else if (error.apiError.errorCode == 16) { VKAccessToken token = VKSdk.getAccessToken(); token.httpsRequired = true; repeat(); return true; } else if (error.apiError.errorCode == 17) { Intent i = new Intent(VKUIHelper.getTopActivity(), VKOpenAuthActivity.class); i.putExtra(VKOpenAuthActivity.VK_EXTRA_VALIDATION_URL, error.apiError.redirectUri); i.putExtra(VKOpenAuthActivity.VK_EXTRA_VALIDATION_REQUEST, this.registerObject()); VKUIHelper.getTopActivity().startActivityForResult(i, VKSdk.VK_SDK_REQUEST_CODE); return true; } } return false; }