diff options
Diffstat (limited to 'src/chttpd/src/chttpd_db.erl')
-rw-r--r-- | src/chttpd/src/chttpd_db.erl | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/chttpd/src/chttpd_db.erl b/src/chttpd/src/chttpd_db.erl index 9c78cf3fb..75904672b 100644 --- a/src/chttpd/src/chttpd_db.erl +++ b/src/chttpd/src/chttpd_db.erl @@ -688,8 +688,12 @@ db_req(#httpd{method='PUT',path_parts=[_,<<"_purged_infos_limit">>]}=Req, Db) -> Options = [{user_ctx, Req#httpd.user_ctx}], case chttpd:json_body(Req) of Limit when is_integer(Limit), Limit > 0 -> - ok = fabric:set_purge_infos_limit(Db, Limit, Options), - send_json(Req, {[{<<"ok">>, true}]}); + case fabric:set_purge_infos_limit(Db, Limit, Options) of + ok -> + send_json(Req, {[{<<"ok">>, true}]}); + Error -> + throw(Error) + end; _-> throw({bad_request, "`purge_infos_limit` must be positive integer"}) end; |