Remove need for channel when using api. Closes #195
This commit is contained in:
Родитель
8a55c97b4e
Коммит
3bc219167a
|
@ -139,6 +139,9 @@ RECONNECT:
|
|||
|
||||
func (gw *Gateway) mapChannels() error {
|
||||
for _, br := range append(gw.MyConfig.Out, gw.MyConfig.InOut...) {
|
||||
if isApi(br.Account) {
|
||||
br.Channel = "api"
|
||||
}
|
||||
ID := br.Channel + br.Account
|
||||
_, ok := gw.Channels[ID]
|
||||
if !ok {
|
||||
|
@ -153,6 +156,9 @@ func (gw *Gateway) mapChannels() error {
|
|||
}
|
||||
|
||||
for _, br := range append(gw.MyConfig.In, gw.MyConfig.InOut...) {
|
||||
if isApi(br.Account) {
|
||||
br.Channel = "api"
|
||||
}
|
||||
ID := br.Channel + br.Account
|
||||
_, ok := gw.Channels[ID]
|
||||
if !ok {
|
||||
|
@ -298,3 +304,10 @@ func (gw *Gateway) validGatewayDest(msg *config.Message, channel *config.Channel
|
|||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func isApi(account string) bool {
|
||||
if strings.HasPrefix(account, "api.") {
|
||||
return true
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче