diff --git a/forum/api/threads.py b/forum/api/threads.py index b5b036c..f04bcc8 100644 --- a/forum/api/threads.py +++ b/forum/api/threads.py @@ -362,6 +362,7 @@ def get_user_threads( user_id: Optional[str] = None, group_id: Optional[int] = None, group_ids: Optional[int] = None, + context: Optional[str] = None, **kwargs: Any, ) -> dict[str, Any]: """ @@ -385,6 +386,7 @@ def get_user_threads( "user_id": user_id, "group_id": group_id, "group_ids": group_ids, + "context": context, } params = {k: v for k, v in params.items() if v is not None} backend.validate_params(params) diff --git a/forum/backends/mysql/api.py b/forum/backends/mysql/api.py index b115119..fea6340 100644 --- a/forum/backends/mysql/api.py +++ b/forum/backends/mysql/api.py @@ -1158,6 +1158,7 @@ def get_threads( params.get("sort_key", ""), int(params.get("page", 1)), int(params.get("per_page", 100)), + context=params.get("context", "course"), commentable_ids=params.get("commentable_ids", []), is_moderator=params.get("is_moderator", False), )