Respect no-auth LearnHouse operations

This commit is contained in:
2026-06-28 15:41:05 -03:00
parent b6540b3f09
commit 74b0d9eb69

View File

@@ -376,12 +376,7 @@ class Learnhouse(A2AAgent):
if requirements is None: if requirements is None:
requirements = ROOT_SECURITY requirements = ROOT_SECURITY
if requirements == []: if requirements == []:
token = _consumer_secret_optional(ctx, "LEARNHOUSE_API_KEY") return {}, {}
if not token:
raise ConsumerSetupMissing(
"operation requires consumer setup secret(s): LEARNHOUSE_API_KEY"
)
return {"authorization": _learnhouse_auth_header(token)}, {}
missing: list[str] = [] missing: list[str] = []
for requirement in requirements or []: for requirement in requirements or []:
if not isinstance(requirement, dict) or not requirement: if not isinstance(requirement, dict) or not requirement: