mirror of
https://github.com/linuxserver/core.git
synced 2026-02-20 05:07:19 +08:00
fix forwarding of close event from chldprocess
This commit is contained in:
parent
ba3e706dea
commit
3772af1881
4
node_modules/vfs-socket/consumer.js
generated
vendored
4
node_modules/vfs-socket/consumer.js
generated
vendored
@ -279,13 +279,13 @@ function Consumer() {
|
||||
process.exited = true;
|
||||
process.emit("exit", code, signal);
|
||||
}
|
||||
function onProcessClose(pid) {
|
||||
function onProcessClose(pid, code, signal) {
|
||||
var process = proxyProcesses[pid];
|
||||
if (!process) return;
|
||||
if (process.exited)
|
||||
delete proxyProcesses[pid];
|
||||
process.closed = true;
|
||||
process.emit("close");
|
||||
process.emit("close", code, signal);
|
||||
}
|
||||
function onPtyKill(pid){
|
||||
var process = proxyProcesses[pid];
|
||||
|
||||
4
node_modules/vfs-socket/worker.js
generated
vendored
4
node_modules/vfs-socket/worker.js
generated
vendored
@ -215,14 +215,14 @@ function Worker(vfs) {
|
||||
delete processes[pid];
|
||||
remote.onExit && remote.onExit(pid, code, signal);
|
||||
});
|
||||
process.on("close", function () {
|
||||
process.on("close", function (code, signal) {
|
||||
delete processes[pid];
|
||||
if (!onlyPid) {
|
||||
delete streams[process.stdout.id];
|
||||
delete streams[process.stderr.id];
|
||||
delete streams[process.stdin.id];
|
||||
}
|
||||
remote.onProcessClose && remote.onProcessClose(pid);
|
||||
remote.onProcessClose && remote.onProcessClose(pid, code, signal);
|
||||
});
|
||||
|
||||
process.kill = function(code, callback) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user