From 8202eaa452ceb013e4b1d9a664ed442d0d53474e Mon Sep 17 00:00:00 2001 From: Piotr Sarnacki Date: Tue, 29 Jan 2013 04:16:46 +0100 Subject: [PATCH] Add error callback to Travis.ajax, pass all args to callbacks --- assets/scripts/lib/travis/ajax.coffee | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/assets/scripts/lib/travis/ajax.coffee b/assets/scripts/lib/travis/ajax.coffee index d1487469..5af00cfd 100644 --- a/assets/scripts/lib/travis/ajax.coffee +++ b/assets/scripts/lib/travis/ajax.coffee @@ -35,9 +35,12 @@ jQuery.support.cors = true options.success = (data) => Travis.app.router.flashController.loadFlashes(data.flash) if Travis.app?.router && data.flash delete data.flash - success.call(this, data) + success.apply(this, arguments) + error = options.error || (->) options.error = (data) => Travis.app.router.flashController.pushObject(data.flash) if data.flash + delete data.flash + error.apply(this, arguments) $.ajax($.extend(options, Travis.ajax.DEFAULT_OPTIONS))