From fbbf9b085ad68e7543a2f1caff07f868c7893542 Mon Sep 17 00:00:00 2001 From: Devon Hudson Date: Tue, 6 Jun 2023 10:50:59 -0600 Subject: [PATCH] Use userID for sync stream invites --- syncapi/streams/stream_invite.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/syncapi/streams/stream_invite.go b/syncapi/streams/stream_invite.go index 52bb380c8..0e62f70bf 100644 --- a/syncapi/streams/stream_invite.go +++ b/syncapi/streams/stream_invite.go @@ -64,8 +64,14 @@ func (p *InviteStreamProvider) IncrementalSync( } for roomID, inviteEvent := range invites { + user := "" + sender, err := p.rsAPI.QueryUserIDForSender(ctx, inviteEvent.RoomID(), inviteEvent.SenderID()) + if err == nil { + user = sender.String() + } + // skip ignored user events - if _, ok := req.IgnoredUsers.List[inviteEvent.SenderID()]; ok { + if _, ok := req.IgnoredUsers.List[user]; ok { continue } ir := types.NewInviteResponse(inviteEvent, func(roomID, senderID string) (*spec.UserID, error) {