From 5dfd30a8f3f5cecc0c4da3c2fde0fc4f2ac083be Mon Sep 17 00:00:00 2001 From: jlukic Date: Tue, 30 Jun 2015 19:07:32 -0400 Subject: [PATCH] onAbort now triggers failure conditions, as mentioned in release notes --- src/definitions/behaviors/api.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/definitions/behaviors/api.js b/src/definitions/behaviors/api.js index 300e40d51..273b95ef5 100644 --- a/src/definitions/behaviors/api.js +++ b/src/definitions/behaviors/api.js @@ -527,7 +527,6 @@ $.api = $.fn.api = function(parameters) { if(status == 'aborted') { module.debug('XHR Aborted (Most likely caused by page navigation or CORS Policy)', status, httpMessage); settings.onAbort.call(context, status, $module); - return; } else if(status == 'invalid') { module.debug('JSON did not pass success test. A server-side error has most likely occurred', response); @@ -543,7 +542,9 @@ $.api = $.fn.api = function(parameters) { settings.onError.call(context, errorMessage, $module); } } - if(settings.errorDuration) { + + if(settings.errorDuration && status !== 'aborted') { + module.debug('Adding error state'); module.set.error(); setTimeout(module.remove.error, settings.errorDuration); }