| 712 | } |
| 713 | |
| 714 | apr_status_t md_acme_agree(md_acme_t *acme, apr_pool_t *p, const char *agreement) |
| 715 | { |
| 716 | acct_ctx_t ctx; |
| 717 | |
| 718 | acme->acct->agreement = agreement; |
| 719 | if (!strcmp("accepted", agreement) && acme->ca_agreement) { |
| 720 | acme->acct->agreement = acme->ca_agreement; |
| 721 | } |
| 722 | |
| 723 | memset(&ctx, 0, sizeof(ctx)); |
| 724 | ctx.acme = acme; |
| 725 | ctx.p = p; |
| 726 | return md_acme_POST(acme, acme->acct->url, on_init_agree_tos, acct_upd, NULL, NULL, &ctx); |
| 727 | } |
| 728 | |
| 729 | apr_status_t md_acme_check_agreement(md_acme_t *acme, apr_pool_t *p, |
| 730 | const char *agreement, const char **prequired) |
no test coverage detected