Skip to content
This repository was archived by the owner on Apr 26, 2024. It is now read-only.

Commit 3814eb8

Browse files
committed
Always set event_stream_ordering
1 parent b6e8321 commit 3814eb8

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

synapse/storage/databases/main/receipts.py

+6-9
Original file line numberDiff line numberDiff line change
@@ -664,14 +664,6 @@ def _insert_linearized_receipt_txn(
664664
self._receipts_stream_cache.entity_has_changed, room_id, stream_id
665665
)
666666

667-
upsert_values: Dict[str, Any] = {
668-
"stream_id": stream_id,
669-
"event_id": event_id,
670-
"data": json_encoder.encode(data),
671-
}
672-
if stream_ordering is not None:
673-
upsert_values["event_stream_ordering"] = stream_ordering
674-
675667
self.db_pool.simple_upsert_txn(
676668
txn,
677669
table="receipts_linearized",
@@ -680,7 +672,12 @@ def _insert_linearized_receipt_txn(
680672
"receipt_type": receipt_type,
681673
"user_id": user_id,
682674
},
683-
values=upsert_values,
675+
values={
676+
"stream_id": stream_id,
677+
"event_id": event_id,
678+
"event_stream_ordering": stream_ordering,
679+
"data": json_encoder.encode(data),
680+
},
684681
# receipts_linearized has a unique constraint on
685682
# (user_id, room_id, receipt_type), so no need to lock
686683
lock=False,

0 commit comments

Comments
 (0)