]> git.proxmox.com Git - pve-http-server.git/commitdiff
do not send websocket status code to port
authorDominik Csapak <d.csapak@proxmox.com>
Thu, 23 Nov 2017 14:55:55 +0000 (15:55 +0100)
committerWolfgang Bumiller <w.bumiller@proxmox.com>
Fri, 24 Nov 2017 08:19:21 +0000 (09:19 +0100)
this is not data, but the status code,
so print it in debug mode instead

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
PVE/APIServer/AnyEvent.pm

index b3b79ceceb729e74bb0a2175cd01b6fe7a28994f..494c659addc73301f3931528553729b38bd09425 100755 (executable)
@@ -484,9 +484,9 @@ sub websocket_proxy {
                if ($opcode == 1 || $opcode == 2) {
                    $reqstate->{proxyhdl}->push_write($payload) if $reqstate->{proxyhdl};
                } elsif ($opcode == 8) {
-                   print "websocket received close\n" if $self->{debug};
+                   my $statuscode = unpack ("n", $payload);
+                   print "websocket received close. status code: '$statuscode'\n" if $self->{debug};
                    if ($reqstate->{proxyhdl}) {
-                       $reqstate->{proxyhdl}->push_write($payload);
                        $reqstate->{proxyhdl}->push_shutdown();
                    }
                    $hdl->push_shutdown();