mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-08-13 15:49:24 +00:00
websocket_proxy: correctly close connection
This commit is contained in:
parent
8173360410
commit
9da32f1282
@ -530,8 +530,12 @@ sub websocket_proxy {
|
||||
if ($opcode == 1 || $opcode == 2) {
|
||||
$reqstate->{proxyhdl}->push_write($payload) if $reqstate->{proxyhdl};
|
||||
} elsif ($opcode == 8) {
|
||||
# ignore close ?
|
||||
print "websocket received close\n" if $self->{debug};
|
||||
if ($reqstate->{proxyhdl}) {
|
||||
$reqstate->{proxyhdl}->push_write($payload);
|
||||
$reqstate->{proxyhdl}->push_shutdown();
|
||||
}
|
||||
$hdl->push_shutdown();
|
||||
} else {
|
||||
die "received unhandled websocket opcode $opcode\n";
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user