(self, request: ProtoZtDomainConfig)
| 490 | } |
| 491 | |
| 492 | async fn update_zt_domain(self, request: ProtoZtDomainConfig) -> Result<ZtDomainInfo> { |
| 493 | let kv_store = self.state.kv_store(); |
| 494 | let cert_resolver = &self.state.cert_resolver; |
| 495 | |
| 496 | // Check if config exists |
| 497 | kv_store |
| 498 | .get_zt_domain_config(&request.domain) |
| 499 | .context("ZT-Domain config not found")?; |
| 500 | |
| 501 | let config = proto_to_zt_domain_config(&request, kv_store)?; |
| 502 | |
| 503 | kv_store.save_zt_domain_config(&config)?; |
| 504 | info!("Updated ZT-Domain config: {}", config.domain); |
| 505 | |
| 506 | Ok(zt_domain_to_proto(config, kv_store, cert_resolver)) |
| 507 | } |
| 508 | |
| 509 | async fn delete_zt_domain(self, request: DeleteZtDomainRequest) -> Result<()> { |
| 510 | let kv_store = self.state.kv_store(); |
nothing calls this directly
no test coverage detected