MCPcopy
hub / github.com/open-webui/mcpo / ensure_initialized

Method ensure_initialized

src/mcpo/main.py:98–111  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

96 return self._session
97
98 async def ensure_initialized(self):
99 session = await self.get_session()
100 if self._initialized and self._initialize_result is not None:
101 return session, self._initialize_result
102
103 async with self._initialize_lock:
104 if not self._initialized or self._initialize_result is None:
105 initialize_result = await session.initialize()
106 self._initialize_result = initialize_result
107 self._initialized = True
108 else:
109 initialize_result = self._initialize_result
110
111 return session, initialize_result
112
113 async def reconnect(self):
114 async with self._lock:

Callers 3

reconnectMethod · 0.95
create_dynamic_endpointsFunction · 0.80
call_tool_with_reconnectFunction · 0.80

Calls 1

get_sessionMethod · 0.95

Tested by

no test coverage detected