mirror of
https://git.proxmox.com/git/pve-http-server
synced 2025-05-02 00:15:30 +00:00
WS: guard disconnect block check properly
if the WS gets disconnected without any data having been sent first, wbuf (and thus `length $wbuf`) is undef. the actual length of the buffer is not relevant here anyway, just the fact that it's non-empty - so avoid the undef warning by dropping the unnecessary comparison. Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
This commit is contained in:
parent
d298a22cc2
commit
6277311e71
@ -636,7 +636,8 @@ sub websocket_proxy {
|
||||
my $statuscode = unpack ("n", $payload);
|
||||
$self->dprint("websocket received close. status code: '$statuscode'");
|
||||
if (my $proxyhdl = $reqstate->{proxyhdl}) {
|
||||
$proxyhdl->{block_disconnect} = 1 if length $proxyhdl->{wbuf} > 0;
|
||||
$proxyhdl->{block_disconnect} = 1 if length $proxyhdl->{wbuf};
|
||||
|
||||
$proxyhdl->push_shutdown();
|
||||
}
|
||||
$hdl->push_shutdown();
|
||||
|
Loading…
Reference in New Issue
Block a user