MCPcopy
hub / github.com/AstrBotDevs/AstrBot / delete_provider

Method delete_provider

tests/test_fastapi_v1_dashboard.py:233–252  ·  view source on GitHub ↗
(
        self,
        provider_id: str | None = None,
        provider_source_id: str | None = None,
    )

Source from the content-addressed store, hash-verified

231 self.providers_config.append(copy.deepcopy(new_config))
232
233 async def delete_provider(
234 self,
235 provider_id: str | None = None,
236 provider_source_id: str | None = None,
237 ) -> None:
238 self.deleted_provider_filters.append(
239 {"provider_id": provider_id, "provider_source_id": provider_source_id}
240 )
241 if provider_id:
242 self.providers_config[:] = [
243 provider
244 for provider in self.providers_config
245 if provider.get("id") != provider_id
246 ]
247 if provider_source_id:
248 self.providers_config[:] = [
249 provider
250 for provider in self.providers_config
251 if provider.get("provider_source_id") != provider_source_id
252 ]
253
254 async def reload(self, provider: dict) -> None:
255 self.reloaded_providers.append(copy.deepcopy(provider))

Callers

nothing calls this directly

Calls 2

appendMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected