Commit 4f1cfa6d authored by Pierre Ynard's avatar Pierre Ynard

lua: do delete stdin/stdout client

This fixes an endless loop when piping commands to stdin with echo
for example
parent 22e2bb48
...@@ -115,13 +115,13 @@ function host() ...@@ -115,13 +115,13 @@ function host()
end end
local function del_client( client ) local function del_client( client )
if client.type == client_type.stdio then
client:send( "Cannot delete stdin/stdout client.\n" )
return
end
for i, c in pairs(clients) do for i, c in pairs(clients) do
if c == client then if c == client then
if client.type == client_type.net if client.type == client_type.stdio then
h:broadcast("Shutting down.\r\n")
vlc.msg.info("Requested shutdown.")
vlc.misc.quit()
elseif client.type == client_type.net
or client.type == client_type.telnet then or client.type == client_type.telnet then
if client.wfd ~= client.rfd then if client.wfd ~= client.rfd then
vlc.net.close( client.rfd ) vlc.net.close( client.rfd )
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment