mirror of
https://github.com/matrix-org/dendrite.git
synced 2025-12-21 05:43:09 -06:00
Fix appservice API
This commit is contained in:
parent
d855bf611f
commit
c97f3d3f83
|
|
@ -75,9 +75,9 @@ type eventsStatements struct {
|
||||||
deleteEventsBeforeAndIncludingIDStmt *sql.Stmt
|
deleteEventsBeforeAndIncludingIDStmt *sql.Stmt
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *eventsStatements) prepare(db *sql.DB) (err error) {
|
func (s *eventsStatements) prepare(db *sql.DB, writer sqlutil.TransactionWriter) (err error) {
|
||||||
s.db = db
|
s.db = db
|
||||||
s.writer = sqlutil.NewTransactionWriter()
|
s.writer = writer
|
||||||
_, err = db.Exec(appserviceEventsSchema)
|
_, err = db.Exec(appserviceEventsSchema)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
|
|
|
||||||
|
|
@ -53,11 +53,11 @@ func NewDatabase(dbProperties *config.DatabaseOptions) (*Database, error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (d *Database) prepare() error {
|
func (d *Database) prepare() error {
|
||||||
if err := d.events.prepare(d.db); err != nil {
|
if err := d.events.prepare(d.db, d.writer); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
return d.txnID.prepare(d.db)
|
return d.txnID.prepare(d.db, d.writer)
|
||||||
}
|
}
|
||||||
|
|
||||||
// StoreEvent takes in a gomatrixserverlib.HeaderedEvent and stores it in the database
|
// StoreEvent takes in a gomatrixserverlib.HeaderedEvent and stores it in the database
|
||||||
|
|
|
||||||
|
|
@ -42,9 +42,9 @@ type txnStatements struct {
|
||||||
selectTxnIDStmt *sql.Stmt
|
selectTxnIDStmt *sql.Stmt
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *txnStatements) prepare(db *sql.DB) (err error) {
|
func (s *txnStatements) prepare(db *sql.DB, writer sqlutil.TransactionWriter) (err error) {
|
||||||
s.db = db
|
s.db = db
|
||||||
s.writer = sqlutil.NewTransactionWriter()
|
s.writer = writer
|
||||||
_, err = db.Exec(txnIDSchema)
|
_, err = db.Exec(txnIDSchema)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue