| 179 | /* persistence */ |
| 180 | |
| 181 | apr_status_t md_acme_order_load(struct md_store_t *store, md_store_group_t group, |
| 182 | const char *md_name, md_acme_order_t **pauthz_set, |
| 183 | apr_pool_t *p) |
| 184 | { |
| 185 | apr_status_t rv; |
| 186 | md_json_t *json; |
| 187 | md_acme_order_t *authz_set; |
| 188 | |
| 189 | rv = md_store_load_json(store, group, md_name, MD_FN_ORDER, &json, p); |
| 190 | if (APR_SUCCESS == rv) { |
| 191 | authz_set = md_acme_order_from_json(json, p); |
| 192 | } |
| 193 | *pauthz_set = (APR_SUCCESS == rv)? authz_set : NULL; |
| 194 | return rv; |
| 195 | } |
| 196 | |
| 197 | static apr_status_t p_save(void *baton, apr_pool_t *p, apr_pool_t *ptemp, va_list ap) |
| 198 | { |
no test coverage detected