Skip to content

Commit f213f08

Browse files
committed
fix: expose apikey as intended
The failure to expose this argument leads to recovery operations not working as intended/expected
1 parent e180e41 commit f213f08

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

horde_sdk/ai_horde_api/ai_horde_clients.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -403,10 +403,12 @@ def __init__(
403403
self,
404404
aiohttp_session: aiohttp.ClientSession,
405405
ssl_context: SSLContext = _default_sslcontext,
406+
apikey: str | None = None,
406407
) -> None:
407408
"""Create a new instance of the RatingsAPIClient."""
408409
super().__init__(
409410
aiohttp_session=aiohttp_session,
411+
apikey=apikey,
410412
path_fields=AIHordePathData,
411413
query_fields=AIHordeQueryData,
412414
ssl_context=ssl_context,
@@ -1250,6 +1252,7 @@ def __init__(
12501252
self,
12511253
aiohttp_session: aiohttp.ClientSession | None = None,
12521254
horde_client_session: AIHordeAPIAsyncClientSession | None = None,
1255+
apikey: str | None = None,
12531256
) -> None:
12541257
"""Create a new instance of the AIHordeAPISimpleClient."""
12551258
super().__init__()
@@ -1267,7 +1270,7 @@ def __init__(
12671270
if aiohttp_session is not None and horde_client_session is None:
12681271
logger.info("Creating a new AIHordeAPIAsyncClientSession with the provided aiohttp session.")
12691272
self._aiohttp_session = aiohttp_session
1270-
self._horde_client_session = AIHordeAPIAsyncClientSession(aiohttp_session)
1273+
self._horde_client_session = AIHordeAPIAsyncClientSession(aiohttp_session, apikey=apikey)
12711274
elif horde_client_session is not None:
12721275
self._horde_client_session = horde_client_session
12731276
self._aiohttp_session = horde_client_session._aiohttp_session

horde_sdk/generic_api/generic_clients.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -496,13 +496,15 @@ class GenericHordeAPISession(GenericHordeAPIManualClient):
496496
def __init__(
497497
self,
498498
*,
499+
apikey: str | None = None,
499500
header_fields: type[GenericHeaderFields] = GenericHeaderFields,
500501
path_fields: type[GenericPathFields] = GenericPathFields,
501502
query_fields: type[GenericQueryFields] = GenericQueryFields,
502503
accept_types: type[GenericAcceptTypes] = GenericAcceptTypes,
503504
) -> None:
504505
"""Initialize a new `GenericHordeAPISession` instance."""
505506
super().__init__(
507+
apikey=apikey,
506508
header_fields=header_fields,
507509
path_fields=path_fields,
508510
query_fields=query_fields,
@@ -674,13 +676,15 @@ def __init__( # noqa: D107
674676
self,
675677
aiohttp_session: aiohttp.ClientSession,
676678
*,
679+
apikey: str | None = None,
677680
header_fields: type[GenericHeaderFields] = GenericHeaderFields,
678681
path_fields: type[GenericPathFields] = GenericPathFields,
679682
query_fields: type[GenericQueryFields] = GenericQueryFields,
680683
accept_types: type[GenericAcceptTypes] = GenericAcceptTypes,
681684
ssl_context: SSLContext = _default_sslcontext,
682685
) -> None:
683686
super().__init__(
687+
apikey=apikey,
684688
aiohttp_session=aiohttp_session,
685689
header_fields=header_fields,
686690
path_fields=path_fields,

0 commit comments

Comments
 (0)