mirror of
https://github.com/matrix-org/dendrite.git
synced 2026-01-07 06:03:09 -06:00
Don't freak if we can't find the event NID
This commit is contained in:
parent
33a6d5ba3a
commit
0383173a79
|
|
@ -103,10 +103,9 @@ func (u *MembershipUpdater) Update(newMembership tables.MembershipState, event *
|
|||
return fmt.Errorf("u.d.AssignStateKeyNID: %w", err)
|
||||
}
|
||||
eventID := event.EventID()
|
||||
eventNIDs, err := u.d.eventNIDs(u.ctx, u.txn, []string{eventID}, false)
|
||||
if err != nil {
|
||||
return fmt.Errorf("u.d.eventNIDs: %w", err)
|
||||
}
|
||||
// It's possible the event isn't persisted, i.e. in the case of invites,
|
||||
// so don't error if we can't find the event NID.
|
||||
eventNIDs, _ := u.d.eventNIDs(u.ctx, u.txn, []string{eventID}, false)
|
||||
inserted, err = u.d.MembershipTable.UpdateMembership(u.ctx, u.txn, u.roomNID, u.targetUserNID, senderUserNID, newMembership, eventNIDs[eventID], false)
|
||||
if err != nil {
|
||||
return fmt.Errorf("u.d.MembershipTable.UpdateMembership: %w", err)
|
||||
|
|
|
|||
Loading…
Reference in a new issue