todo for authenticating state returned by /peek

This commit is contained in:
Matthew Hodgson 2020-09-12 01:23:32 +01:00
parent f8bb4487df
commit fff18454b1

View file

@ -334,6 +334,9 @@ func (r *FederationSenderInternalAPI) performPeekUsingServer(
return fmt.Errorf("respPeek.RoomVersion.EventFormat: %w", err) return fmt.Errorf("respPeek.RoomVersion.EventFormat: %w", err)
} }
// TODO: authenticate the state returned (check its auth events etc)
// the equivalent of CheckSendJoinResponse()
// If we've got this far, the remote server is peeking. // If we've got this far, the remote server is peeking.
if renewing { if renewing {
if err = r.db.RenewRemotePeek(ctx, serverName, roomID, peekID, respPeek.RenewalInterval); err != nil { if err = r.db.RenewRemotePeek(ctx, serverName, roomID, peekID, respPeek.RenewalInterval); err != nil {