@@ -11,7 +11,9 @@ Elm.Native.Http.make = function(elm) {
1111
1212 function registerReq(queue,responses) {
1313 return function(req) {
14− if (req.url.ctor !== '[]') { sendReq(queue,responses,req); }
14+ if (req.url.length > 0) {
15+ sendReq(queue,responses,req);
16+ }
1517 };
1618 }
1719
@@ -29,9 +31,10 @@ Elm.Native.Http.make = function(elm) {
2931 var response = { value: { ctor:'Waiting' } };
3032 queue.push(response);
3133
32− var request = null;
33− if (window.ActiveXObject) { request = new ActiveXObject("Microsoft.XMLHTTP"); }
34− if (window.XMLHttpRequest) { request = new XMLHttpRequest(); }
34+ var request = (window.ActiveXObject
35+ ? new ActiveXObject("Microsoft.XMLHTTP")
36+ : new XMLHttpRequest());
37+
3538 request.onreadystatechange = function(e) {
3639 if (request.readyState === 4) {
3740 response.value = (request.status >= 200 && request.status < 300 ?
@@ -55,5 +58,7 @@ Elm.Native.Http.make = function(elm) {
5558 return A3( Signal.lift2, f, responses, sender );
5659 }
5760
58− return elm.Native.Http.values = {send:send};
61+ return elm.Native.Http.values = {
62+ send:send
63+ };
5964};