aboutsummaryrefslogtreecommitdiff
path: root/roomserver/internal/input/input_membership.go
diff options
context:
space:
mode:
Diffstat (limited to 'roomserver/internal/input/input_membership.go')
-rw-r--r--roomserver/internal/input/input_membership.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/roomserver/internal/input/input_membership.go b/roomserver/internal/input/input_membership.go
index 09c65dfe..c46f8dba 100644
--- a/roomserver/internal/input/input_membership.go
+++ b/roomserver/internal/input/input_membership.go
@@ -139,7 +139,11 @@ func (r *Inputer) updateMembership(
func (r *Inputer) isLocalTarget(ctx context.Context, event *types.Event) bool {
isTargetLocalUser := false
if statekey := event.StateKey(); statekey != nil {
- userID, err := r.Queryer.QueryUserIDForSender(ctx, event.RoomID(), spec.SenderID(*statekey))
+ validRoomID, err := spec.NewRoomID(event.RoomID())
+ if err != nil {
+ return isTargetLocalUser
+ }
+ userID, err := r.Queryer.QueryUserIDForSender(ctx, *validRoomID, spec.SenderID(*statekey))
if err != nil || userID == nil {
return isTargetLocalUser
}