mirror of
https://github.com/hoernschen/dendrite.git
synced 2024-12-26 15:08:28 +00:00
Ignore invalid room IDs in allow rules
This commit is contained in:
parent
e9bee83b03
commit
3ba7291598
1 changed files with 4 additions and 2 deletions
|
@ -225,7 +225,9 @@ func attemptMakeJoinForRestrictedMembership(
|
|||
for _, allowed := range joinRules.Allow {
|
||||
// Skip types that we don't know about.
|
||||
if allowed.Type != gomatrixserverlib.MRoomMembership {
|
||||
logger.Infof("Skipping unknown join rule type %q", allowed.Type)
|
||||
continue
|
||||
}
|
||||
if _, _, err := gomatrixserverlib.SplitID('!', allowed.RoomID); err != nil {
|
||||
continue
|
||||
}
|
||||
|
||||
|
@ -240,7 +242,7 @@ func attemptMakeJoinForRestrictedMembership(
|
|||
continue
|
||||
}
|
||||
|
||||
logrus.Info("Inspecting room", allowed.RoomID)
|
||||
logrus.Info("Inspecting room ", allowed.RoomID)
|
||||
|
||||
// Now have a look and see if any of the joined users match the
|
||||
// user who has initiated this join.
|
||||
|
|
Loading…
Reference in a new issue