aboutsummaryrefslogtreecommitdiff
path: root/syncapi/streams/stream_invite.go
diff options
context:
space:
mode:
Diffstat (limited to 'syncapi/streams/stream_invite.go')
-rw-r--r--syncapi/streams/stream_invite.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/syncapi/streams/stream_invite.go b/syncapi/streams/stream_invite.go
index 3a5badd9..7c29d84a 100644
--- a/syncapi/streams/stream_invite.go
+++ b/syncapi/streams/stream_invite.go
@@ -65,14 +65,18 @@ func (p *InviteStreamProvider) IncrementalSync(
for roomID, inviteEvent := range invites {
user := spec.UserID{}
- sender, err := p.rsAPI.QueryUserIDForSender(ctx, inviteEvent.RoomID(), inviteEvent.SenderID())
+ validRoomID, err := spec.NewRoomID(inviteEvent.RoomID())
+ if err != nil {
+ continue
+ }
+ sender, err := p.rsAPI.QueryUserIDForSender(ctx, *validRoomID, inviteEvent.SenderID())
if err == nil && sender != nil {
user = *sender
}
sk := inviteEvent.StateKey()
if sk != nil && *sk != "" {
- skUserID, err := p.rsAPI.QueryUserIDForSender(ctx, inviteEvent.RoomID(), spec.SenderID(*inviteEvent.StateKey()))
+ skUserID, err := p.rsAPI.QueryUserIDForSender(ctx, *validRoomID, spec.SenderID(*inviteEvent.StateKey()))
if err == nil && skUserID != nil {
skString := skUserID.String()
sk = &skString