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)
|
return super.getData(dataKey)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun reconnect() {
|
||||||
|
stop()
|
||||||
|
|
||||||
|
// 重新连接时就等于重新打开了一个标签,handler 重置
|
||||||
|
handler.client = null
|
||||||
|
handler.session = null
|
||||||
|
handler.client = null
|
||||||
|
|
||||||
|
start()
|
||||||
|
}
|
||||||
|
|
||||||
override fun stop() {
|
override fun stop() {
|
||||||
if (mutex.tryLock()) {
|
if (mutex.tryLock()) {
|
||||||
try {
|
try {
|
||||||
|
|||||||
Reference in New Issue
Block a user