From 4907aeb2ddfa0e795407d15815474bca690feede Mon Sep 17 00:00:00 2001 From: iliajie Date: Sun, 13 Nov 2022 23:57:10 +0200 Subject: [PATCH] Fix to save miniserv websocket after we have the pid from PTY --- xterm/index.cgi | 9 +-------- xterm/shellserver.pl | 4 ++++ xterm/xterm-lib.pl | 21 +++++++++++++++++++-- 3 files changed, 24 insertions(+), 10 deletions(-) diff --git a/xterm/index.cgi b/xterm/index.cgi index 00b41b636..ee921bb23 100644 --- a/xterm/index.cgi +++ b/xterm/index.cgi @@ -139,7 +139,6 @@ EOF print "
\n"; # Find ports already in use -&lock_file(&get_miniserv_config_file()); my %miniserv; &get_miniserv_config(\%miniserv); my %inuse; @@ -159,12 +158,6 @@ while(1) { } $port++; } -my $wspath = "/$module_name/ws-".$port; -my $now = time(); -$miniserv{'websockets_'.$wspath} = "host=127.0.0.1 port=$port wspath=/ user=$remote_user time=$now"; -&put_miniserv_config(\%miniserv); -&unlock_file(&get_miniserv_config_file()); -&reload_miniserv(); # Check permissions for user to run as my $user = $access{'user'}; @@ -197,7 +190,7 @@ $ENV{'SESSION_ID'} = $main::session_id; " >$tmpdir/ws-$port.out 2>&1