From c6a983126c8b83804c5c89fd6fa1a88f5ff9279d Mon Sep 17 00:00:00 2001 From: VolodymyrBg Date: Thu, 26 Feb 2026 22:46:00 +0200 Subject: [PATCH] fix: close OrcaProtocol aiohttp session on shutdown --- onchain/pools/solana/orca_protocol.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/onchain/pools/solana/orca_protocol.py b/onchain/pools/solana/orca_protocol.py index a71193f..9fd5933 100644 --- a/onchain/pools/solana/orca_protocol.py +++ b/onchain/pools/solana/orca_protocol.py @@ -40,6 +40,12 @@ async def session(self) -> aiohttp.ClientSession: self._session = aiohttp.ClientSession() return self._session + async def close(self): + """Close the protocol's session.""" + if self._session: + await self._session.close() + self._session = None + async def get_pools(self, token_metadata_repo: TokenMetadataRepo) -> List[Pool]: """ Fetch pools from Orca API and convert to the internal Pool model