Add HippoClient.main_caps_client convenience property

This commit is contained in:
Salad Dais
2023-12-20 00:58:12 +00:00
parent bd67d6f19f
commit 305038a31d
2 changed files with 7 additions and 1 deletions

View File

@@ -34,7 +34,7 @@ async def amain():
client.session.message_handler.subscribe("ChatFromSimulator", _respond_to_chat)
# Example of how to work with caps
async with client.main_region.caps_client.get("SimulatorFeatures") as features_resp:
async with client.main_caps_client.get("SimulatorFeatures") as features_resp:
print("Features:", await features_resp.read_llsd())
while True:

View File

@@ -541,6 +541,12 @@ class HippoClient(BaseClientSessionManager):
return None
return self.main_region.circuit
@property
def main_caps_client(self) -> Optional[CapsClient]:
if not self.main_region:
return None
return self.main_region.caps_client
async def aclose(self):
try:
self.logout()