}
function handleReceivedData(data) {
+ if (data instanceof Array) {
+ for (var i = 0; i < data.length; i++) {
+ handleReceivedData(data[i]);
+ }
+ return;
+ }
+
if (data.msg) {
chatMessages.appendChild(
document.createElement("div")
}
retriedImmediately = false;
-
- if (msgs instanceof Array) {
- for (var i = 0; i < msgs.length; i++) {
- handleReceivedData(msgs[i]);
- }
- } else {
- handleReceivedData(msgs);
- }
+ handleReceivedData(msgs);
} else {
break;
}
}
try {
- var res = JSON.parse(xhr.responseText);
- if (res instanceof Array) {
- for (var i = 0; i < res.length; i++) {
- handleReceivedData(res[i]);
- }
- } else {
- handleReceivedData(res);
- }
+ handleReceivedData(JSON.parse(xhr.responseText));
} catch (e) {
fatalError(e);
}