summaryrefslogtreecommitdiff
path: root/src/chttpd/src/chttpd_db.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/chttpd/src/chttpd_db.erl')
-rw-r--r--src/chttpd/src/chttpd_db.erl8
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;