mirror of
https://github.com/matrix-org/dendrite.git
synced 2025-12-07 06:53:09 -06:00
More comments
This commit is contained in:
parent
2720aba81f
commit
abceaed48f
|
|
@ -13,10 +13,13 @@ type RoomEventDatabase interface {
|
||||||
// Stores a matrix room event in the database
|
// Stores a matrix room event in the database
|
||||||
StoreEvent(event gomatrixserverlib.Event, authEventNIDs []int64) error
|
StoreEvent(event gomatrixserverlib.Event, authEventNIDs []int64) error
|
||||||
// Lookup the state entries for a list of string event IDs
|
// Lookup the state entries for a list of string event IDs
|
||||||
|
// Returns a sorted list of state entries.
|
||||||
StateEntriesForEventIDs(eventIDs []string) ([]types.StateEntry, error)
|
StateEntriesForEventIDs(eventIDs []string) ([]types.StateEntry, error)
|
||||||
// Lookup the numeric IDs for a list of string event state keys.
|
// Lookup the numeric IDs for a list of string event state keys.
|
||||||
|
// Returns a sorted list of state entries.
|
||||||
EventStateKeyNIDs(eventStateKeys []string) ([]types.IDPair, error)
|
EventStateKeyNIDs(eventStateKeys []string) ([]types.IDPair, error)
|
||||||
// Lookup the Events for a list of numeric event IDs.
|
// Lookup the Events for a list of numeric event IDs.
|
||||||
|
// Returns a sorted list of state entries.
|
||||||
Events(eventNIDs []int64) ([]types.Event, error)
|
Events(eventNIDs []int64) ([]types.Event, error)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -71,6 +74,8 @@ func checkAuthEvents(db RoomEventDatabase, event gomatrixserverlib.Event, authEv
|
||||||
return nil, fmt.Errorf("input: Some of the auth event IDs were missing from the database")
|
return nil, fmt.Errorf("input: Some of the auth event IDs were missing from the database")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO: check for duplicate state keys here.
|
||||||
|
|
||||||
// Work out which of the state events we actaully need.
|
// Work out which of the state events we actaully need.
|
||||||
stateNeeded := gomatrixserverlib.StateNeededForAuth([]gomatrixserverlib.Event{event})
|
stateNeeded := gomatrixserverlib.StateNeededForAuth([]gomatrixserverlib.Event{event})
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue