diff --git a/backend/api/podcast/handlers/avatar.py b/backend/api/podcast/handlers/avatar.py index 677a74f8..261cbd23 100644 --- a/backend/api/podcast/handlers/avatar.py +++ b/backend/api/podcast/handlers/avatar.py @@ -42,7 +42,9 @@ async def _get_db_or_none(current_user: Dict[str, Any]): def _get_podcast_avatars_dir(user_id: str) -> Path: """Get podcast avatars directory for a user (workspace-aware).""" - return get_podcast_media_dir("image", user_id, ensure_exists=True) / AVATAR_SUBDIR + avatars_dir = get_podcast_media_dir("image", user_id, ensure_exists=True) / AVATAR_SUBDIR + avatars_dir.mkdir(parents=True, exist_ok=True) + return avatars_dir @router.post("/avatar/upload")