fix(civitai): add nsfw param to user-models and batch-ids queries (#930)

The CivitAI /api/v1/models endpoint defaults to filtering out NSFW
content when the nsfw query parameter is omitted. Both get_user_models()
and get_model_versions_bulk() hit this endpoint without passing nsfw=true,
causing models whose nsfwLevel doesn't include the PG bit to be silently
dropped from results.

Add nsfw=true to both call sites so all browsing levels are returned.
This commit is contained in:
Will Miao
2026-05-16 20:15:03 +08:00
parent 21872a8e9e
commit 31c54ff068

View File

@@ -257,7 +257,7 @@ class CivitaiClient:
"GET",
f"{self.base_url}/models",
use_auth=True,
params={"ids": query},
params={"ids": query, "nsfw": "true"},
)
if not success:
return None
@@ -640,7 +640,7 @@ class CivitaiClient:
"GET",
f"{self.base_url}/models",
use_auth=True,
params={"username": username},
params={"username": username, "nsfw": "true"},
)
if not success: