From 2986a9cc46b72727b4c0bbad3b4be2c0428f971a Mon Sep 17 00:00:00 2001 From: hstyi Date: Sat, 5 Jul 2025 14:33:29 +0800 Subject: [PATCH] fix: binary compatibility --- .../kotlin/app/termora/plugin/internal/BasicProxyOption.kt | 4 ++++ .../termora/plugin/internal/local/LocalProtocolProvider.kt | 7 +------ .../plugin/internal/telnet/TelnetProtocolProvider.kt | 3 +-- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/src/main/kotlin/app/termora/plugin/internal/BasicProxyOption.kt b/src/main/kotlin/app/termora/plugin/internal/BasicProxyOption.kt index d14b09b..f8ac49f 100644 --- a/src/main/kotlin/app/termora/plugin/internal/BasicProxyOption.kt +++ b/src/main/kotlin/app/termora/plugin/internal/BasicProxyOption.kt @@ -24,6 +24,10 @@ class BasicProxyOption( val proxyPortTextField = PortSpinner(1080) val proxyAuthenticationTypeComboBox = FlatComboBox() + constructor(proxyTypes: List = listOf(ProxyType.HTTP, ProxyType.SOCKS5)) : this( + proxyTypes, + listOf(AuthenticationType.Password) + ) init { initView() diff --git a/src/main/kotlin/app/termora/plugin/internal/local/LocalProtocolProvider.kt b/src/main/kotlin/app/termora/plugin/internal/local/LocalProtocolProvider.kt index 0e5f2aa..9fd1244 100644 --- a/src/main/kotlin/app/termora/plugin/internal/local/LocalProtocolProvider.kt +++ b/src/main/kotlin/app/termora/plugin/internal/local/LocalProtocolProvider.kt @@ -3,10 +3,8 @@ package app.termora.plugin.internal.local import app.termora.* import app.termora.actions.DataProvider import app.termora.protocol.GenericProtocolProvider -import app.termora.protocol.ProtocolTestRequest -import app.termora.protocol.ProtocolTester -internal class LocalProtocolProvider private constructor() : GenericProtocolProvider, ProtocolTester { +internal class LocalProtocolProvider private constructor() : GenericProtocolProvider { companion object { val instance by lazy { LocalProtocolProvider() } const val PROTOCOL = "local" @@ -20,9 +18,6 @@ internal class LocalProtocolProvider private constructor() : GenericProtocolProv return Icons.powershell } - override fun canTestConnection(requester: ProtocolTestRequest): Boolean { - return true - } override fun createTerminalTab(dataProvider: DataProvider, windowScope: WindowScope, host: Host): TerminalTab { return LocalTerminalTab(windowScope, host) diff --git a/src/main/kotlin/app/termora/plugin/internal/telnet/TelnetProtocolProvider.kt b/src/main/kotlin/app/termora/plugin/internal/telnet/TelnetProtocolProvider.kt index 9c8e3c1..cc4dfd5 100644 --- a/src/main/kotlin/app/termora/plugin/internal/telnet/TelnetProtocolProvider.kt +++ b/src/main/kotlin/app/termora/plugin/internal/telnet/TelnetProtocolProvider.kt @@ -3,9 +3,8 @@ package app.termora.plugin.internal.telnet import app.termora.* import app.termora.actions.DataProvider import app.termora.protocol.GenericProtocolProvider -import app.termora.protocol.ProtocolTester -internal class TelnetProtocolProvider private constructor() : GenericProtocolProvider, ProtocolTester { +internal class TelnetProtocolProvider private constructor() : GenericProtocolProvider { companion object { val instance by lazy { TelnetProtocolProvider() } const val PROTOCOL = "Telnet"