# HG changeset patch # User Goffi # Date 1746484441 -7200 # Node ID b93f95efe3291520ed79ad3f791d6c4040b70d8f # Parent 1ef32316a55ee07f2dbc28a178e8cba23d351058 storage: Add a `thread_id` filter to `history_get`: rel 457 diff -r 1ef32316a55e -r b93f95efe329 libervia/backend/memory/sqla.py --- a/libervia/backend/memory/sqla.py Tue May 06 00:33:57 2025 +0200 +++ b/libervia/backend/memory/sqla.py Tue May 06 00:34:01 2025 +0200 @@ -665,6 +665,8 @@ stmt = stmt.where(History.uid == filters["id"]) if "origin_id" in filters: stmt = stmt.where(History.origin_id == filters["origin_id"]) + if "thread_id" in filters: + stmt = stmt.where(Thread.thread_id == filters["thread_id"]) if limit is not None: stmt = stmt.limit(limit) @@ -692,7 +694,7 @@ if "thread" in data["extra"]: thread = Thread( thread_id=data["extra"]["thread"], - parent_id=data["extra"].get["thread_parent"], + parent_id=data["extra"].get("thread_parent"), ) else: thread = None