mirror of
https://github.com/element-hq/synapse.git
synced 2024-11-27 03:58:06 +03:00
Don't needlessly enter transaction
This commit is contained in:
parent
56b5e83e36
commit
1d275dba69
1 changed files with 9 additions and 9 deletions
|
@ -159,10 +159,8 @@ class TransactionStore(SQLBaseStore):
|
||||||
|
|
||||||
self.inflight_transactions.setdefault(destination, {})[transaction_id] = txn_row
|
self.inflight_transactions.setdefault(destination, {})[transaction_id] = txn_row
|
||||||
|
|
||||||
# TODO: Fetch prev_txns
|
|
||||||
|
|
||||||
return self.runInteraction(
|
return self.runInteraction(
|
||||||
"prep_send_transaction",
|
"_get_prevs_txn",
|
||||||
self._get_prevs_txn,
|
self._get_prevs_txn,
|
||||||
destination,
|
destination,
|
||||||
)
|
)
|
||||||
|
@ -350,6 +348,7 @@ class TransactionStore(SQLBaseStore):
|
||||||
]
|
]
|
||||||
|
|
||||||
def f(txn):
|
def f(txn):
|
||||||
|
if full_rows:
|
||||||
self._simple_insert_many_txn(
|
self._simple_insert_many_txn(
|
||||||
txn=txn,
|
txn=txn,
|
||||||
table="sent_transactions",
|
table="sent_transactions",
|
||||||
|
@ -371,6 +370,7 @@ class TransactionStore(SQLBaseStore):
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if full_rows or update_delivered:
|
||||||
yield self.runInteraction("_persist_in_mem_txns", f)
|
yield self.runInteraction("_persist_in_mem_txns", f)
|
||||||
except:
|
except:
|
||||||
logger.exception("Failed to persist transactions!")
|
logger.exception("Failed to persist transactions!")
|
||||||
|
|
Loading…
Reference in a new issue