# HG changeset patch # User Goffi # Date 1701188805 -3600 # Node ID 6a0066ea5c9777a7de6945ae7870b6cadb122589 # Parent 54b8cf8c8daf57a2bd46abd35ee0bbd772d8ae1b core (memory/sqla): add `id` filter in `history_get` diff -r 54b8cf8c8daf -r 6a0066ea5c97 libervia/backend/memory/sqla.py --- a/libervia/backend/memory/sqla.py Tue Nov 28 17:25:47 2023 +0100 +++ b/libervia/backend/memory/sqla.py Tue Nov 28 17:26:45 2023 +0100 @@ -616,6 +616,8 @@ if filters["last_stanza_id"] is not True or limit != 1: raise ValueError("Unexpected values for last_stanza_id filter") stmt = stmt.where(History.stanza_id.is_not(None)) + if "id" in filters: + stmt = stmt.where(History.uid == filters["id"]) if "origin_id" in filters: stmt = stmt.where(History.origin_id == filters["origin_id"])