MCPcopy Index your code
hub / github.com/AstrBotDevs/AstrBot / update_provider

Method update_provider

tests/test_fastapi_v1_dashboard.py:215–225  ·  view source on GitHub ↗
(self, origin_provider_id: str, new_config: dict)

Source from the content-addressed store, hash-verified

213 return None
214
215 async def update_provider(self, origin_provider_id: str, new_config: dict) -> None:
216 next_id = new_config.get("id")
217 for provider in self.providers_config:
218 if provider.get("id") == next_id and next_id != origin_provider_id:
219 raise ValueError(f"Provider ID {next_id} already exists")
220 for idx, provider in enumerate(self.providers_config):
221 if provider.get("id") == origin_provider_id:
222 self.providers_config[idx] = copy.deepcopy(new_config)
223 await self.reload(new_config)
224 return
225 raise ValueError(f"Provider ID {origin_provider_id} not found")
226
227 async def create_provider(self, new_config: dict) -> None:
228 next_id = new_config.get("id")

Callers

nothing calls this directly

Calls 2

reloadMethod · 0.95
getMethod · 0.45

Tested by

no test coverage detected