package socketio import ( "github.com/gin-gonic/gin" channelmgt "lst.net/cmd/services/websocket/channelMGT" "lst.net/utils/db" logging "lst.net/utils/logger" ) var broadcaster = make(chan logging.Message) // define broadcaster here so it’s accessible func RegisterSocketRoutes(r *gin.Engine) { sqlDB, err := db.DB.DB() if err != nil { panic(err) } // channels go channelmgt.AllLogs(sqlDB, broadcaster) go StartBroadcasting(broadcaster) wsGroup := r.Group("/ws") wsGroup.GET("/connect", SocketHandler) }