# HG changeset patch # User Emmanuel Gil Peyrot # Date 1545492469 -3600 # Node ID 139b223dafb0869fd756961539a38e71dbd74a8a # Parent aedf80eefc1991a439315ce2e72298c48319c7f9 Actually remove all of the extra data on disconnect. diff --git a/client.js b/client.js --- a/client.js +++ b/client.js @@ -107,11 +107,14 @@ document.addEventListener('DOMContentLoa jid_element.disabled = false; pass_element.disabled = false; spinner_img.hidden = true; - for (let item of document.getElementById('roster-table')) { - item.remove(); + connected_div.hidden = true; + let table = document.getElementById('roster-table'); + while (table.hasChildNodes()) { + table.removeChild(table.lastChild); } - for (let item of document.getElementById('pep-table')) { - item.remove(); + table = document.getElementById('pep-table'); + while (table.hasChildNodes()) { + table.removeChild(table.lastChild); } } });