[优化] 添加 OpenFlared API 支持,增强心跳和配置管理功能

This commit is contained in:
ryan
2026-06-01 16:41:46 +08:00
parent d09e64ddc6
commit df63b0113a
11 changed files with 821 additions and 2 deletions
+4
View File
@@ -166,6 +166,7 @@ func DeleteNode(id uint) error {
}
invalidateAccessTokenCache(node.AccessToken)
DisconnectAgentWSClient(node.NodeID)
DisconnectFlaredWSClient(node.NodeID)
return nil
}
@@ -365,6 +366,9 @@ func nodeViewLastSeenAt(node *model.Node) any {
if node.NodeType == "tunnel_relay" && IsRelayWSConnected(node.NodeID) {
return RelayWSConnectedLastSeenValue
}
if node.NodeType == "tunnel_client" && IsFlaredWSConnected(node.NodeID) {
return FlaredWSConnectedLastSeenValue
}
if IsAgentWSConnected(node.NodeID) {
return AgentWSConnectedLastSeenValue
}