On 3/6/20 11:20 AM, Fabian Grünbichler wrote:
> needed to keep tunnel connections alive.
> 
> Signed-off-by: Fabian Grünbichler <f.gruenbich...@proxmox.com>
> ---
>  PVE/APIServer/AnyEvent.pm | 5 +++++
>  1 file changed, 5 insertions(+)
> 
> diff --git a/PVE/APIServer/AnyEvent.pm b/PVE/APIServer/AnyEvent.pm
> index 7147d81..bc2ec4d 100644
> --- a/PVE/APIServer/AnyEvent.pm
> +++ b/PVE/APIServer/AnyEvent.pm
> @@ -511,6 +511,11 @@ sub websocket_proxy {
>                               $reqstate->{proxyhdl}->push_shutdown();
>                   }
>                       $hdl->push_shutdown();
> +                 } elsif ($opcode == 9) {
> +                     # ping received, schedule pong
> +                     $reqstate->{hdl}->push_write($encode->(\$payload, 
> "\x8A")) if $reqstate->{hdl};
> +                 } elsif ($opcode == 0xA) {
> +                     # pong received, continue
>                   } else {
>                       die "received unhandled websocket opcode $opcode\n";
>                   }
> 

applied, added some context about where this comes from in the
commit message, i.e., a link to the RFC :)


_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to