Closed emuzychenko closed 7 months ago
Please see https://github.com/FarGroup/FarManager/issues/713 and my comment https://github.com/FarGroup/FarManager/issues/713#issuecomment-1637023230.
I believe this issue is due to the same reason, i.e. the FE_IDLE
event and the DN_ENTERIDLE
message were removed in https://github.com/FarGroup/FarManager/commit/7af0fd7b1c7dcdc0625381568c5dee981748c784, and keep-alive messages depend on it. Due to the changes in the commit, the Idle()
methods will not be called, and as you can in the code below, these methods are responsible for keeping the connection alive.
Fixed in latest builds https://nightly.link/michaellukashov/Far-NetBox/workflows/release/main?preview
Since 2021, KeepAlive doesn't work in SSH connection in plugin versions supplied in FAR distribution. The log at level Debug 2 contains no KeepAlive records for both methods (null packets and dummy actions).
I found FAR 3.0.5588.1545 (2020) where both methods of KeepAlive works normally, the related records are logged.