package handlers import ( "log" "github.com/gin-gonic/gin" "github.com/nemunaire/repeater/internal/wifi" ) // WebSocketWifi handles WebSocket connections for real-time WiFi events func WebSocketWifi(c *gin.Context) { conn, err := upgrader.Upgrade(c.Writer, c.Request, nil) if err != nil { log.Printf("Erreur WebSocket WiFi: %v", err) return } defer conn.Close() // Register client wifi.RegisterWebSocketClient(conn) defer wifi.UnregisterWebSocketClient(conn) // Keep connection alive for { _, _, err := conn.ReadMessage() if err != nil { break } } }