From 20af8a6786248d1fc56bdd3bcca22a9828f1d347 Mon Sep 17 00:00:00 2001 From: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com> Date: Fri, 6 Jul 2018 02:46:12 -0700 Subject: [PATCH] Allow multiple regexes per as namespace (#528) Signed-off-by: Andrew Morgan --- .../matrix-org/dendrite/common/config/appservice.go | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/src/github.com/matrix-org/dendrite/common/config/appservice.go b/src/github.com/matrix-org/dendrite/common/config/appservice.go index 0333b3389..178788e3c 100644 --- a/src/github.com/matrix-org/dendrite/common/config/appservice.go +++ b/src/github.com/matrix-org/dendrite/common/config/appservice.go @@ -207,18 +207,6 @@ func checkErrors(config *Dendrite) (err error) { idMap[appservice.ID] = true tokenMap[appservice.ASToken] = true - // Check if more than one regex exists per namespace - for _, namespace := range appservice.NamespaceMap { - if len(namespace) > 1 { - // It's quite easy to accidentally make multiple regex objects per - // namespace, which often ends up in an application service receiving events - // it doesn't want, as an empty regex will match all events. - return configErrors([]string{fmt.Sprintf( - "Application service namespace can only contain a single regex tuple. Check your YAML.", - )}) - } - } - // TODO: Remove once rate_limited is implemented if appservice.RateLimited { log.Warn("WARNING: Application service option rate_limited is currently unimplemented")