aboutsummaryrefslogtreecommitdiff
path: root/roomserver
diff options
context:
space:
mode:
authorNeil Alexander <neilalexander@users.noreply.github.com>2022-11-01 10:12:11 +0000
committerNeil Alexander <neilalexander@users.noreply.github.com>2022-11-01 10:12:11 +0000
commit7bd663193571b5994222c3f7399601eb64d853bd (patch)
treefddf617e0fad68c7e12900d45bc94efd3990e53d /roomserver
parent869bf4d0ac985a34f83d24a74de855089f182b18 (diff)
Move code for calculating auth difference into GMSL
Diffstat (limited to 'roomserver')
-rw-r--r--roomserver/state/state.go37
1 files changed, 0 insertions, 37 deletions
diff --git a/roomserver/state/state.go b/roomserver/state/state.go
index cb96d83e..01834846 100644
--- a/roomserver/state/state.go
+++ b/roomserver/state/state.go
@@ -944,7 +944,6 @@ func (v *StateResolution) resolveConflictsV2(
authSets := make(map[string][]*gomatrixserverlib.Event, len(conflicted))
authEvents := make([]*gomatrixserverlib.Event, 0, estimate*3)
gotAuthEvents := make(map[string]struct{}, estimate*3)
- authDifference := make([]*gomatrixserverlib.Event, 0, estimate)
knownAuthEvents := make(map[string]types.Event, estimate*3)
// For each conflicted event, let's try and get the needed auth events.
@@ -992,41 +991,6 @@ func (v *StateResolution) resolveConflictsV2(
// longer need this after this point.
gotAuthEvents = nil // nolint:ineffassign
- // This function helps us to work out whether an event exists in one of the
- // auth sets.
- isInAuthList := func(k string, event *gomatrixserverlib.Event) bool {
- for _, e := range authSets[k] {
- if e.EventID() == event.EventID() {
- return true
- }
- }
- return false
- }
-
- // This function works out if an event exists in all of the auth sets.
- isInAllAuthLists := func(event *gomatrixserverlib.Event) bool {
- for k := range authSets {
- if !isInAuthList(k, event) {
- return false
- }
- }
- return true
- }
-
- // Look through all of the auth events that we've been given and work out if
- // there are any events which don't appear in all of the auth sets. If they
- // don't then we add them to the auth difference.
- func() {
- span, _ := opentracing.StartSpanFromContext(ctx, "isInAllAuthLists")
- defer span.Finish()
-
- for _, event := range authEvents {
- if !isInAllAuthLists(event) {
- authDifference = append(authDifference, event)
- }
- }
- }()
-
// Resolve the conflicts.
resolvedEvents := func() []*gomatrixserverlib.Event {
span, _ := opentracing.StartSpanFromContext(ctx, "gomatrixserverlib.ResolveStateConflictsV2")
@@ -1036,7 +1000,6 @@ func (v *StateResolution) resolveConflictsV2(
conflictedEvents,
nonConflictedEvents,
authEvents,
- authDifference,
)
}()