feat(ws server): added in a websocket on port system to help with better logging
This commit is contained in:
25
backend/cmd/services/websocket/routes.go
Normal file
25
backend/cmd/services/websocket/routes.go
Normal file
@@ -0,0 +1,25 @@
|
||||
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)
|
||||
}
|
||||
Reference in New Issue
Block a user