private void HandleNoError(WWW www, VKRequest httprequest) { VKRequest vkargs = httprequest; vkargs.response = www.text; if (httprequest.CallBackFunction != null) { httprequest.CallBackFunction(vkargs); } }
private void handleNetworkError(VKRequest request) { if (request.attempt < 5) { request.attempt++; VkApi.VkApiInstance.Call(request); } else { request.CallBackFunction(request); } }
private void handleNeedToShowMessageToUser(VKRequest r) { YesNoMessageBox.Add(new YesNoTaskData { OnYesButton = () => { r.fullurl += "&confirm=1"; VkApi.VkApiInstance.Call(r); }, OnNoButton = () => { r.CallBackFunction(r); }, Message = Utilities.ParseConfirmationText(r.response) }); }
private void HandleVKError(WWW www, VKRequest httprequest) { var vkerror = Error.ParseVkError(www.text); VKRequest vkargs = httprequest; vkargs.response = www.text; vkargs.error = vkerror; if (GlobalErrorHandler != null) { GlobalErrorHandler(vkargs); } else if (vkargs.CallBackFunction != null) { vkargs.CallBackFunction(vkargs); } }
private void HandleTokenExpired(VKRequest httprequest) { Debug.Log("Invalid token. Are you logged in?"); VKRequest vkargs = httprequest; vkargs.response = ""; vkargs.error = new Error { error_code = "401", error_msg = "invalid token" }; if (GlobalErrorHandler != null) { GlobalErrorHandler(vkargs); } else if (vkargs.CallBackFunction != null) { vkargs.CallBackFunction(vkargs); } }
private void HandleWWWError(WWW www, VKRequest httprequest) { var vkerror = new Error() { error_code = "404", error_msg = www.error }; VKRequest vkargs = httprequest; vkargs.response = www.text; vkargs.error = vkerror; if (GlobalErrorHandler != null) { GlobalErrorHandler(vkargs); } else if (vkargs.CallBackFunction != null) { vkargs.CallBackFunction(vkargs); } }
public void OnGlobalError(VKRequest request) { if (request.error.error_code == "17") { handle_17_Error(request); } else if (request.error.error_code == "14") { handleCaptchaError(request); } else if (request.error.error_code == "24") { handleNeedToShowMessageToUser(request); } else if (request.error.error_code == "404") { handleNetworkError(request); } else { request.CallBackFunction(request); } }