Set prev_events

This commit is contained in:
Kegan Dougal 2017-03-09 16:46:27 +00:00
parent 7cac230f7c
commit cd7bd34008

View file

@ -158,12 +158,16 @@ func createRoom(req *http.Request, cfg config.ClientAPI, roomID string) util.JSO
Depth: int64(depth), Depth: int64(depth),
} }
builder.SetContent(e.Content) builder.SetContent(e.Content)
if i > 0 {
builder.PrevEvents = []gomatrixserverlib.EventReference{builtEvents[i-1].EventReference()}
}
ev, err := buildEvent(&builder, builtEventMap, cfg) ev, err := buildEvent(&builder, builtEventMap, cfg)
if err != nil { if err != nil {
return util.ErrorResponse(err) return util.ErrorResponse(err)
} }
builtEventMap[common.StateTuple{e.Type, *e.StateKey}] = ev builtEventMap[common.StateTuple{e.Type, *e.StateKey}] = ev
builtEvents = append(builtEvents, ev) builtEvents = append(builtEvents, ev)
} }
authEvents := authEventProvider{builtEventMap} authEvents := authEventProvider{builtEventMap}