Move join response params into a struct

This commit is contained in:
Devon Hudson 2023-04-25 09:41:35 -06:00
parent 6e8666870d
commit 1e174e04eb
No known key found for this signature in database
GPG key ID: CD06B18E77F6A628

View file

@ -170,7 +170,7 @@ func (r *FederationInternalAPI) performJoinUsingServer(
},
}
event, respState, err := fclient.PerformJoin(ctx, r.federation, joinInput, callbacks)
response, err := fclient.PerformJoin(ctx, r.federation, joinInput, callbacks)
if err != nil {
return err
}
@ -181,7 +181,7 @@ func (r *FederationInternalAPI) performJoinUsingServer(
// joining a room, waiting for 200 OK then changing device keys and have those keys not be sent
// to other servers (this was a cause of a flakey sytest "Local device key changes get to remote servers")
// The events are trusted now as we performed auth checks above.
joinedHosts, err := consumers.JoinedHostsFromEvents(respState.GetStateEvents().TrustedEvents(event.RoomVersion, false))
joinedHosts, err := consumers.JoinedHostsFromEvents(response.StateSnapshot.GetStateEvents().TrustedEvents(response.JoinEvent.RoomVersion, false))
if err != nil {
return fmt.Errorf("JoinedHostsFromEvents: failed to get joined hosts: %s", err)
}
@ -197,8 +197,8 @@ func (r *FederationInternalAPI) performJoinUsingServer(
r.rsAPI,
user.Domain(),
roomserverAPI.KindNew,
respState,
event,
response.StateSnapshot,
response.JoinEvent,
serverName,
nil,
false,