Put redactions in the writer goroutine

This commit is contained in:
Kegan Dougal 2020-09-01 19:21:33 +01:00
parent a9f4d83d30
commit fcdb90c91b

View file

@ -587,7 +587,10 @@ func (d *Database) RedactEvent(ctx context.Context, redactedEventID string, reda
}
newEvent := ev.Headered(redactedBecause.RoomVersion)
return d.OutputEvents.UpdateEventJSON(ctx, &newEvent)
err = d.Writer.Do(nil, nil, func(txn *sql.Tx) error {
return d.OutputEvents.UpdateEventJSON(ctx, &newEvent)
})
return err
}
// getResponseWithPDUsForCompleteSync creates a response and adds all PDUs needed