mirror of
https://github.com/matrix-org/dendrite.git
synced 2026-01-07 06:03:09 -06:00
That might be better
This commit is contained in:
parent
17091ee8e6
commit
7f0bc0d4aa
|
|
@ -1027,7 +1027,7 @@ func (v *StateResolution) loadStateEvents(
|
|||
|
||||
result := make([]*gomatrixserverlib.Event, 0, len(entries))
|
||||
eventEntries := make([]types.StateEntry, 0, len(entries))
|
||||
eventNIDs := make([]types.EventNID, 0, len(entries))
|
||||
eventNIDs := make(types.EventNIDs, 0, len(entries))
|
||||
for _, entry := range entries {
|
||||
if e, ok := v.events[entry.EventNID]; ok {
|
||||
result = append(result, e)
|
||||
|
|
@ -1036,6 +1036,7 @@ func (v *StateResolution) loadStateEvents(
|
|||
eventNIDs = append(eventNIDs, entry.EventNID)
|
||||
}
|
||||
}
|
||||
sort.Sort(eventNIDs)
|
||||
events, err := v.db.Events(ctx, eventNIDs)
|
||||
if err != nil {
|
||||
return nil, nil, err
|
||||
|
|
|
|||
|
|
@ -495,7 +495,7 @@ func (d *Database) events(
|
|||
results := make([]types.Event, 0, len(inputEventNIDs))
|
||||
for _, nid := range inputEventNIDs {
|
||||
event, ok := events[nid]
|
||||
if !ok {
|
||||
if !ok || event == nil {
|
||||
panic("missing event")
|
||||
}
|
||||
results = append(results, types.Event{
|
||||
|
|
|
|||
Loading…
Reference in a new issue