Mercurial > snowl
comparison extension/modules/feed.js @ 106:2a08b4a82802
integrate OPML import into the sidebar
author | Myk Melez <myk@mozilla.org> |
---|---|
date | Sun, 18 May 2008 22:57:40 -0700 |
parents | fe71ec6097f5 |
children | ec5e374be495 |
comparison
equal
deleted
inserted
replaced
105:cd3267665afd | 106:2a08b4a82802 |
---|---|
420 request = request.QueryInterface(Ci.nsIDOMEventTarget); | 420 request = request.QueryInterface(Ci.nsIDOMEventTarget); |
421 request.addEventListener("load", this, false); | 421 request.addEventListener("load", this, false); |
422 request.addEventListener("error", this, false); | 422 request.addEventListener("error", this, false); |
423 | 423 |
424 request = request.QueryInterface(Ci.nsIXMLHttpRequest); | 424 request = request.QueryInterface(Ci.nsIXMLHttpRequest); |
425 | |
426 // The feed processor is going to parse the XML, so set the MIME type | |
427 // in order to turn off parsing by XMLHttpRequest itself. | |
428 request.overrideMimeType("text/plain"); | |
429 | |
425 request.open("GET", this.uri.spec, true); | 430 request.open("GET", this.uri.spec, true); |
426 request.send(null); | 431 request.send(null); |
427 }, | 432 }, |
428 | 433 |
429 // nsIDOMEventListener | 434 // nsIDOMEventListener |
437 this.onError(aEvent); | 442 this.onError(aEvent); |
438 break; | 443 break; |
439 } | 444 } |
440 }, | 445 }, |
441 | 446 |
447 onError: function(aEvent) { | |
448 dump("XMLHTTPRequest.onError for " + this.name + " <" + this.uri.spec + ">: " + aEvent.target.status + " " + aEvent.target.statusText + " " + aEvent.target.responseText.length + "\n"); | |
449 }, | |
450 | |
442 onLoad: function(aEvent) { | 451 onLoad: function(aEvent) { |
443 let request = aEvent.target; | 452 let request = aEvent.target; |
444 | 453 |
445 // FIXME: notify the user about the problem. | 454 // FIXME: notify the user about the problem. |
446 if (request.responseText.length == 0) | 455 if (request.responseText.length == 0) |