diff --git a/lsp/main.js b/lsp/main.js
index 7ce9e002..2a5f44d2 100644
--- a/lsp/main.js
+++ b/lsp/main.js
@@ -443,7 +443,7 @@ TODO als server het stuurt
{
$(row.children()[3]).html("Running");
}else{
- $(row.children()[3]).html("" + (status ? status : 'Offline') + "");
+ $(row.children()[3]).html("" + (status == 0 ? 'Offline' : 'Unknown, checking...') + "");
}
$(row.children()[4]).text(streams[stream][1]);
@@ -487,7 +487,7 @@ TODO als server het stuurt
{
$tr.append( $('
').html("Running") );
}else{
- $tr.append( $(' | ').html("" + (cstr.online ? cstr.online : 'Offline') + "") );
+ $tr.append( $(' | ').html("" + (cstr.online == 0 ? 'Offline' : 'Unknown, checking...') + "") );
}
var cviewers = 0;
@@ -636,13 +636,15 @@ TODO als server het stuurt
if(n.val() == ''){ n.focus(); return; }
if(s.val() == ''){ s.focus(); return; }
- sdata.name = n.val();
+ var newname = n.val().replace(/([^a-zA-Z0-9_])/g, '').toLowerCase();
+
+ sdata.name = newname;
sdata.channel.URL = s.val();
sdata.preset.cmd = p.val();
if(streamname == 'new')
{
- streamname = n.val().replace(/ /g, '-');
+ streamname = newname;
}
if(!settings.settings.streams)
@@ -650,7 +652,9 @@ TODO als server het stuurt
settings.settings.streams = {};
}
- settings.settings.streams[streamname] = sdata;
+ delete settings.settings.streams[streamname];
+
+ settings.settings.streams[newname] = sdata;
loadSettings(function()
{
|