Let clients specify prev_event_ids HACKY HACKY HACKY XXX

This commit is contained in:
Patrick Cloke 2022-06-01 10:28:45 -04:00
parent eebc6dfe38
commit 50ba4b34ff

View file

@ -268,12 +268,15 @@ class RoomSendEventRestServlet(TransactionRestServlet):
if b"ts" in request.args and requester.app_service:
event_dict["origin_server_ts"] = parse_integer(request, "ts", 0)
# XXX Horrible hack.
prev_event_ids = parse_strings_from_args(request.args, "prev_event_id")
try:
(
event,
_,
) = await self.event_creation_handler.create_and_send_nonmember_event(
requester, event_dict, txn_id=txn_id
requester, event_dict, txn_id=txn_id, prev_event_ids=prev_event_ids
)
event_id = event.event_id
except ShadowBanError: