Remove thread_id
This commit is contained in:
parent
96c48ba96c
commit
668aa4e710
|
@ -1404,11 +1404,9 @@ class TimestampLookupRestServlet(RestServlet):
|
|||
await self._auth.check_joined_room(room_id, requester.to_string())
|
||||
|
||||
timestamp = parse_integer(request, "ts")
|
||||
thread_id = parse_integer(request, "thread_id", 0)
|
||||
|
||||
event_id = await self._store.get_event_for_timestamp(
|
||||
room_id,
|
||||
thread_id,
|
||||
timestamp,
|
||||
)
|
||||
|
||||
|
|
|
@ -1512,26 +1512,25 @@ class EventsWorkerStore(SQLBaseStore):
|
|||
_cleanup_old_transaction_ids_txn,
|
||||
)
|
||||
|
||||
def get_event_for_timestamp(self, room_id, thread_id, timestamp):
|
||||
def get_event_for_timestamp(self, room_id, timestamp):
|
||||
sql_template = """
|
||||
SELECT event_id, origin_server_ts FROM
|
||||
SELECT event_id, origin_server_ts FROM events
|
||||
WHERE
|
||||
origin_server_ts %s ?
|
||||
AND room_id = ?
|
||||
AND thread_id = ?
|
||||
ORDER BY origin_server_ts
|
||||
LIMIT 1;
|
||||
"""
|
||||
|
||||
def f(txn):
|
||||
txn.execute(sql_template % ("<=",), (timestamp, room_id, thread_id))
|
||||
txn.execute(sql_template % ("<=",), (timestamp, room_id))
|
||||
row = txn.fetchone()
|
||||
if row:
|
||||
event_id_before, ts_before = row
|
||||
else:
|
||||
event_id_before, ts_before = None, None
|
||||
|
||||
txn.execute(sql_template % (">=",), (timestamp, room_id, thread_id))
|
||||
txn.execute(sql_template % (">=",), (timestamp, room_id))
|
||||
row = txn.fetchone()
|
||||
if row:
|
||||
event_id_after, ts_after = row
|
||||
|
|
Loading…
Reference in a new issue