mirror of
https://github.com/matrix-org/dendrite.git
synced 2025-12-23 14:53:10 -06:00
clean up bad merge
This commit is contained in:
parent
baee97bff7
commit
4ef6a3c759
|
|
@ -1075,18 +1075,6 @@ func (d *Database) getStateDeltas(
|
||||||
// the timeline.
|
// the timeline.
|
||||||
if membership := getMembershipFromEvent(&ev.Event, userID); membership != "" {
|
if membership := getMembershipFromEvent(&ev.Event, userID); membership != "" {
|
||||||
if membership == gomatrixserverlib.Join {
|
if membership == gomatrixserverlib.Join {
|
||||||
if peeking[roomID] {
|
|
||||||
// we automatically cancel our peeks when we join a room
|
|
||||||
err = d.Writer.Do(d.DB, txn, func(txn *sql.Tx) error {
|
|
||||||
// XXX: is it correct that we're discarding the streamid here?
|
|
||||||
_, err = d.Peeks.DeletePeeks(ctx, txn, roomID, userID)
|
|
||||||
return err
|
|
||||||
})
|
|
||||||
if err != nil {
|
|
||||||
return nil, nil, err
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// send full room state down instead of a delta
|
// send full room state down instead of a delta
|
||||||
var s []types.StreamEvent
|
var s []types.StreamEvent
|
||||||
s, err = d.currentStateStreamEventsForRoom(ctx, txn, roomID, stateFilter)
|
s, err = d.currentStateStreamEventsForRoom(ctx, txn, roomID, stateFilter)
|
||||||
|
|
@ -1157,32 +1145,6 @@ func (d *Database) getStateDeltasForFullStateSync(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add full states for all peeking rooms
|
|
||||||
newPeeks := false
|
|
||||||
for _, peek := range peeks {
|
|
||||||
if peek.New {
|
|
||||||
newPeeks = true
|
|
||||||
}
|
|
||||||
s, stateErr := d.currentStateStreamEventsForRoom(ctx, txn, peek.RoomID, stateFilter)
|
|
||||||
if stateErr != nil {
|
|
||||||
return nil, nil, stateErr
|
|
||||||
}
|
|
||||||
deltas = append(deltas, stateDelta{
|
|
||||||
membership: gomatrixserverlib.Peek,
|
|
||||||
stateEvents: d.StreamEventsToEvents(device, s),
|
|
||||||
roomID: peek.RoomID,
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
if newPeeks {
|
|
||||||
err = d.Writer.Do(d.DB, txn, func(txn *sql.Tx) error {
|
|
||||||
return d.Peeks.MarkPeeksAsOld(ctx, txn, userID, device.ID)
|
|
||||||
})
|
|
||||||
if err != nil {
|
|
||||||
return nil, nil, err
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Get all the state events ever between these two positions
|
// Get all the state events ever between these two positions
|
||||||
stateNeeded, eventMap, err := d.OutputEvents.SelectStateInRange(ctx, txn, r, stateFilter)
|
stateNeeded, eventMap, err := d.OutputEvents.SelectStateInRange(ctx, txn, r, stateFilter)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue