(
self,
request: RenewZtDomainCertRequest,
)
| 521 | } |
| 522 | |
| 523 | async fn renew_zt_domain_cert( |
| 524 | self, |
| 525 | request: RenewZtDomainCertRequest, |
| 526 | ) -> Result<RenewZtDomainCertResponse> { |
| 527 | let certbot = &self.state.certbot; |
| 528 | let renewed = certbot |
| 529 | .try_renew(&request.domain, request.force) |
| 530 | .await |
| 531 | .context("certificate renewal failed")?; |
| 532 | |
| 533 | if renewed { |
| 534 | // Get the new certificate data for response |
| 535 | let kv_store = self.state.kv_store(); |
| 536 | let cert_data = kv_store.get_cert_data(&request.domain); |
| 537 | let not_after = cert_data.map(|d| d.not_after).unwrap_or(0); |
| 538 | Ok(RenewZtDomainCertResponse { renewed, not_after }) |
| 539 | } else { |
| 540 | Ok(RenewZtDomainCertResponse { |
| 541 | renewed: false, |
| 542 | not_after: 0, |
| 543 | }) |
| 544 | } |
| 545 | } |
| 546 | |
| 547 | async fn force_release_cert_lock(self, request: ForceReleaseCertLockRequest) -> Result<()> { |
| 548 | let kv_store = self.state.kv_store(); |
nothing calls this directly
no test coverage detected