signaling: use BackendConfig passing more options to backend factory

Signed-off-by: Steffen Vogel <post@steffenvogel.de>
This commit is contained in:
Steffen Vogel
2022-02-03 16:50:45 +01:00
parent f59b60b5a9
commit 897fbe5e1f
10 changed files with 52 additions and 46 deletions

View File

@@ -45,9 +45,11 @@ func NewDaemon(cfg *config.Config) (*Daemon, error) {
// Create backend
var backend signaling.Backend
if len(cfg.Backends) == 1 {
backend, err = signaling.NewBackend(cfg.Backends[0], events)
backend, err = signaling.NewBackend(&signaling.BackendConfig{
URI: cfg.Backends[0],
}, events)
} else {
backend, err = signaling.NewMultiBackend(cfg.Backends, events)
backend, err = signaling.NewMultiBackend(cfg.Backends, &signaling.BackendConfig{}, events)
}
if err != nil {
return nil, fmt.Errorf("failed to initialize signaling backend: %w", err)