diff --git a/libervia/backend/memory/sqla.py b/libervia/backend/memory/sqla.py index b6c935c6..4749c39d 100644 --- a/libervia/backend/memory/sqla.py +++ b/libervia/backend/memory/sqla.py @@ -616,6 +616,8 @@ class Storage: 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"])