mirror of
https://github.com/UNITRONIX/BetterDesk.git
synced 2026-09-11 13:49:03 +00:00
21a64528d9
Treat RustDesk empty WebSocket keepalive replies as peer heartbeat activity. Without this, reverse-proxied WSS clients could stay connected at the WebSocket layer but still be cleaned from the in-memory peer map after RegTimeout, causing the server to close the active rendezvous session. Add a regression assertion that RustDesk's empty keepalive echo refreshes the peer heartbeat timestamp. Refs #144 Reported-by: kido <70244282+odixz@users.noreply.github.com> Tested-by: kido <70244282+odixz@users.noreply.github.com>