Refactor asynchronous events to central location.

This commit is contained in:
Joachim Bauch 2022-06-14 17:01:57 +02:00
commit 0115c97946
No known key found for this signature in database
GPG key ID: 77C1D22D53E15F02
16 changed files with 1085 additions and 388 deletions

View file

@ -148,10 +148,11 @@ func main() {
natsUrl = nats.DefaultURL
}
nats, err := signaling.NewNatsClient(natsUrl)
events, err := signaling.NewAsyncEvents(natsUrl)
if err != nil {
log.Fatal("Could not create NATS client: ", err)
log.Fatal("Could not create async events client: ", err)
}
defer events.Close()
etcdClient, err := signaling.NewEtcdClient(config, "mcu")
if err != nil {
@ -164,7 +165,7 @@ func main() {
}()
r := mux.NewRouter()
hub, err := signaling.NewHub(config, nats, r, version)
hub, err := signaling.NewHub(config, events, r, version)
if err != nil {
log.Fatal("Could not create hub: ", err)
}