aboutsummaryrefslogtreecommitdiff
path: root/federationapi/internal/perform.go
diff options
context:
space:
mode:
Diffstat (limited to 'federationapi/internal/perform.go')
-rw-r--r--federationapi/internal/perform.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/federationapi/internal/perform.go b/federationapi/internal/perform.go
index 8882b5c1..fccea866 100644
--- a/federationapi/internal/perform.go
+++ b/federationapi/internal/perform.go
@@ -634,13 +634,13 @@ func federatedEventProvider(
) gomatrixserverlib.EventProvider {
// A list of events that we have retried, if they were not included in
// the auth events supplied in the send_join.
- retries := map[string][]*gomatrixserverlib.Event{}
+ retries := map[string][]gomatrixserverlib.PDU{}
// Define a function which we can pass to Check to retrieve missing
// auth events inline. This greatly increases our chances of not having
// to repeat the entire set of checks just for a missing event or two.
- return func(roomVersion gomatrixserverlib.RoomVersion, eventIDs []string) ([]*gomatrixserverlib.Event, error) {
- returning := []*gomatrixserverlib.Event{}
+ return func(roomVersion gomatrixserverlib.RoomVersion, eventIDs []string) ([]gomatrixserverlib.PDU, error) {
+ returning := []gomatrixserverlib.PDU{}
verImpl, err := gomatrixserverlib.GetRoomVersion(roomVersion)
if err != nil {
return nil, err
@@ -680,7 +680,7 @@ func federatedEventProvider(
}
// Check the signatures of the event.
- if err := ev.VerifyEventSignatures(ctx, keyRing); err != nil {
+ if err := gomatrixserverlib.VerifyEventSignatures(ctx, ev, keyRing); err != nil {
return nil, fmt.Errorf("missingAuth VerifyEventSignatures: %w", err)
}