Best effort attempt to display error messages returned by the twitter servers.

This commit is contained in:
Florian Quèze 2011-06-21 15:43:25 +02:00
Родитель 6dea1e0bcc
Коммит 45e68e1d9f
1 изменённых файлов: 6 добавлений и 2 удалений

Просмотреть файл

@ -875,8 +875,12 @@ function doXHRequest(aUrl, aHeaders, aPOSTData, aOnLoad, aOnError, aThis) {
try {
let target = aRequest.target;
DEBUG("Received response: " + target.responseText);
if (target.status != 200)
throw target.status + " - " + target.statusText;
if (target.status != 200) {
let errorText = target.responseText;
if (!errorText || /<(ht|\?x)ml\b/i.test(errorText))
errorText = target.statusText;
throw target.status + " - " + errorText;
}
if (aOnLoad)
aOnLoad.call(aThis, target.responseText, this);
} catch (e) {