mirror of
https://github.com/TermoraDev/termora.git
synced 2026-01-16 02:12:58 +08:00
fix: reconnection causing cloned sessions to close unexpectedly
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user