MCPcopy Create free account
hub / github.com/daodst/chat / LoadEvents

Function LoadEvents

roomserver/internal/helpers/helpers.go:211–224  ·  view source on GitHub ↗
(
	ctx context.Context, db storage.Database, eventNIDs []types.EventNID,
)

Source from the content-addressed store, hash-verified

209}
210
211func LoadEvents(
212 ctx context.Context, db storage.Database, eventNIDs []types.EventNID,
213) ([]*gomatrixserverlib.Event, error) {
214 stateEvents, err := db.Events(ctx, eventNIDs)
215 if err != nil {
216 return nil, err
217 }
218
219 result := make([]*gomatrixserverlib.Event, len(stateEvents))
220 for i := range stateEvents {
221 result[i] = stateEvents[i].Event
222 }
223 return result, nil
224}
225
226func LoadStateEvents(
227 ctx context.Context, db storage.Database, stateEntries []types.StateEntry,

Callers 1

LoadStateEventsFunction · 0.85

Calls 1

EventsMethod · 0.65

Tested by

no test coverage detected