feat: support importing RDP protocol from CSV (#600)

This commit is contained in:
hstyi
2025-05-27 09:57:12 +08:00
committed by GitHub
parent 8b090b0526
commit 9121eff8d8

View File

@@ -856,7 +856,8 @@ class NewHostTree : SimpleTree() {
val port = map["Port"]?.toIntOrNull() ?: 22 val port = map["Port"]?.toIntOrNull() ?: 22
val username = map["Username"] ?: StringUtils.EMPTY val username = map["Username"] ?: StringUtils.EMPTY
val protocol = map["Protocol"] ?: "SSH" val protocol = map["Protocol"] ?: "SSH"
if (!StringUtils.equalsIgnoreCase(protocol, "SSH")) continue // 仅支持 SSH、RDP 协议
if (StringUtils.equalsAnyIgnoreCase(protocol, "SSH", "RDP").not()) continue
if (StringUtils.isAllBlank(hostname, label)) continue if (StringUtils.isAllBlank(hostname, label)) continue
var p: HostTreeNode? = null var p: HostTreeNode? = null
@@ -891,7 +892,7 @@ class NewHostTree : SimpleTree() {
host = hostname, host = hostname,
port = port, port = port,
username = username, username = username,
protocol = Protocol.SSH, protocol = runCatching { Protocol.valueOf(protocol) }.getOrNull() ?: Protocol.SSH,
parentId = p?.host?.id ?: StringUtils.EMPTY, parentId = p?.host?.id ?: StringUtils.EMPTY,
) )
) )