Set membership content to match the profile of the user in state_key

This commit is contained in:
Brendan Abolivier 2017-08-02 15:12:26 +01:00
parent 1be6290e62
commit 36ddbb15d3
No known key found for this signature in database
GPG key ID: 8EF1500759F70623

View file

@ -39,7 +39,12 @@ func SendMembership(
roomID string, membership string, cfg config.Dendrite,
queryAPI api.RoomserverQueryAPI, producer *producers.RoomserverProducer,
) util.JSONResponse {
localpart, _, err := gomatrixserverlib.SplitID('@', device.UserID)
stateKey, reason, reqErr := getMembershipStateKey(req, device, membership)
if reqErr != nil {
return *reqErr
}
localpart, _, err := gomatrixserverlib.SplitID('@', stateKey)
if err != nil {
return httputil.LogThenError(req, err)
}
@ -49,11 +54,6 @@ func SendMembership(
return httputil.LogThenError(req, err)
}
stateKey, reason, reqErr := getMembershipStateKey(req, device, membership)
if reqErr != nil {
return *reqErr
}
builder := gomatrixserverlib.EventBuilder{
Sender: device.UserID,
RoomID: roomID,