summaryrefslogtreecommitdiffstats
path: root/gateway
diff options
context:
space:
mode:
Diffstat (limited to 'gateway')
-rw-r--r--gateway/gateway.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/gateway/gateway.go b/gateway/gateway.go
index cb7d94c1..be45086b 100644
--- a/gateway/gateway.go
+++ b/gateway/gateway.go
@@ -92,6 +92,9 @@ func (gw *Gateway) AddBridge(cfg *config.Bridge) error {
Bridge: br,
}
// add the actual bridger for this protocol to this bridge using the bridgeMap
+ if _, ok := gw.Router.BridgeMap[br.Protocol]; !ok {
+ gw.logger.Fatalf("Incorrect protocol %s specified in gateway configuration %s, exiting.", br.Protocol, cfg.Account)
+ }
br.Bridger = gw.Router.BridgeMap[br.Protocol](brconfig)
}
gw.mapChannelsToBridge(br)