From 5fcda04544f3e3f2c0b5c83cf07d414de99567fa Mon Sep 17 00:00:00 2001 From: hstyi Date: Fri, 18 Jul 2025 13:20:55 +0800 Subject: [PATCH] fix: reconnection causing cloned sessions to close unexpectedly --- .../app/termora/plugin/internal/ssh/SSHTerminalTab.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/kotlin/app/termora/plugin/internal/ssh/SSHTerminalTab.kt b/src/main/kotlin/app/termora/plugin/internal/ssh/SSHTerminalTab.kt index 6690c24..378f594 100644 --- a/src/main/kotlin/app/termora/plugin/internal/ssh/SSHTerminalTab.kt +++ b/src/main/kotlin/app/termora/plugin/internal/ssh/SSHTerminalTab.kt @@ -211,6 +211,17 @@ class SSHTerminalTab( return super.getData(dataKey) } + override fun reconnect() { + stop() + + // 重新连接时就等于重新打开了一个标签,handler 重置 + handler.client = null + handler.session = null + handler.client = null + + start() + } + override fun stop() { if (mutex.tryLock()) { try {