[优化] go 引用调整

This commit is contained in:
ryan
2026-06-06 10:26:20 +08:00
parent ee1110b752
commit 3cfefb4367
552 changed files with 1642 additions and 2185 deletions
+41
View File
@@ -0,0 +1,41 @@
package service
const (
RelayWSConnectedLastSeenValue = "__OPENFLARE_WS_CONNECTED__"
)
var DefaultRelayWSHub = NewWSHub("relay")
func RegisterRelayWSClient(nodeID string) *WSClient {
return DefaultRelayWSHub.Register(nodeID)
}
func UnregisterRelayWSClient(client *WSClient) {
DefaultRelayWSHub.Unregister(client)
}
func IsRelayWSConnected(nodeID string) bool {
return DefaultRelayWSHub.IsConnected(nodeID)
}
func SendRelayWSPing(nodeID string) bool {
return DefaultRelayWSHub.SendMessage(nodeID, WSMessage{
Type: "ping",
})
}
func SendRelayWSPong(nodeID string) bool {
return DefaultRelayWSHub.SendMessage(nodeID, WSMessage{
Type: "pong",
})
}
func SendRelayWSConfig(nodeID string, config *RelayConfig) bool {
if config == nil {
return false
}
return DefaultRelayWSHub.SendMessage(nodeID, WSMessage{
Type: "relay_config",
Payload: config,
})
}