From 252fe8227b2638fe1f2ef1948821d64c7513a66b Mon Sep 17 00:00:00 2001 From: rxi Date: Thu, 10 Apr 2014 19:04:20 +0100 Subject: [PATCH] Changed output text to not get cleared on disconnect --- lovebird.lua | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/lovebird.lua b/lovebird.lua index 424da3f..38f7b87 100644 --- a/lovebird.lua +++ b/lovebird.lua @@ -141,12 +141,17 @@ local pagetemplate = [[ var req = new XMLHttpRequest(); req.onreadystatechange = function() { if (req.readyState != 4) return; - var div = document.getElementById("output"); - if (div.innerHTML != req.responseText) { - div.innerHTML = req.responseText; - scrolloutput(); + var status; + if (req.status == 200) { + status = "connected"; + var div = document.getElementById("output"); + if (div.innerHTML != req.responseText) { + div.innerHTML = req.responseText; + scrolloutput(); + } + } else { + status = "disconnected"; } - var status = req.status == 200 ? "connected" : "disconnected"; var div = document.getElementById("status"); if (div.innerHTML != status) div.innerHTML = status; }