Slowly begin to unpick storage functions

This commit is contained in:
Kegan Dougal 2020-09-07 17:45:01 +01:00
parent c992f4f1f4
commit 2e1374057b
10 changed files with 99 additions and 195 deletions

View file

@ -32,7 +32,7 @@ func CheckAuthEvents(
authEventIDs []string,
) ([]types.EventNID, error) {
// Grab the numeric IDs for the supplied auth state events from the database.
authStateEntries, err := db.StateEntriesForEventIDs(ctx, authEventIDs)
authStateEntries, err := db.StateAtEventIDs(ctx, authEventIDs)
if err != nil {
return nil, err
}
@ -130,7 +130,7 @@ func loadAuthEvents(
ctx context.Context,
db storage.Database,
needed gomatrixserverlib.StateNeeded,
state []types.StateEntry,
state []types.StateAtEvent,
) (result authEvents, err error) {
// Look up the numeric IDs for the state keys needed for auth.
var neededStateKeys []string
@ -141,7 +141,7 @@ func loadAuthEvents(
}
// Load the events we need.
result.state = state
result.state = StateEntries(state)
var eventNIDs []types.EventNID
keyTuplesNeeded := stateKeyTuplesNeeded(result.stateKeyNIDMap, needed)
for _, keyTuple := range keyTuplesNeeded {

View file

@ -377,3 +377,11 @@ func QueryLatestEventsAndState(
return nil
}
func StateEntries(input []types.StateAtEvent) []types.StateEntry {
output := make([]types.StateEntry, len(input))
for i := range input {
output[i] = input[i].StateEntry
}
return output
}