From 251200d9cd7f867237d5bdda6a46a572068c0cf3 Mon Sep 17 00:00:00 2001 From: Leo Franchi Date: Mon, 27 Aug 2012 11:52:45 -0400 Subject: [PATCH] Add extra header support to Tomahawk.asyncRequest --- data/js/tomahawk.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/data/js/tomahawk.js b/data/js/tomahawk.js index 3d9bcc57c..1ca69e3f9 100644 --- a/data/js/tomahawk.js +++ b/data/js/tomahawk.js @@ -184,10 +184,15 @@ Tomahawk.syncRequest = function(url) } }; -Tomahawk.asyncRequest = function(url, callback) +Tomahawk.asyncRequest = function(url, callback, extraHeaders) { var xmlHttpRequest = new XMLHttpRequest(); xmlHttpRequest.open('GET', url, true); + if (extraHeaders) { + for(var headerName in extraHeaders) { + xmlHttpRequest.setRequestHeader(headerName, extraHeaders[headerName]); + } + } xmlHttpRequest.onreadystatechange = function() { if (xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200) { callback.call(window, xmlHttpRequest);