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);