X-Git-Url: http://git.bytex64.net/?a=blobdiff_plain;f=http%2Fcanned_responses.c;h=3537907bc6b94d67b723a463d03f1c07a9daee25;hb=948ce5be6ef6bba36edfb544565ca22e316afb0a;hp=ee26799301ca026de4a970701d19eb04e4c6eb69;hpb=54789cc8538714fc3622646721f6f2ecceae94ac;p=blerg.git diff --git a/http/canned_responses.c b/http/canned_responses.c index ee26799..3537907 100644 --- a/http/canned_responses.c +++ b/http/canned_responses.c @@ -7,7 +7,8 @@ #include "canned_responses.h" void init_responses() { - response_401 = MHD_create_response_from_data(strlen (CONTENT_401), CONTENT_401, MHD_NO, MHD_NO); + response_401 = MHD_create_response_from_data(strlen(CONTENT_401), CONTENT_401, MHD_NO, MHD_NO); + response_403 = MHD_create_response_from_data(strlen(CONTENT_403), CONTENT_403, MHD_NO, MHD_NO); response_404 = MHD_create_response_from_data(strlen(CONTENT_404), CONTENT_404, MHD_NO, MHD_NO); response_405 = MHD_create_response_from_data(strlen(CONTENT_405), CONTENT_405, MHD_NO, MHD_NO); response_JSON_Success = MHD_create_response_from_data(strlen(JSON_SUCCESS), JSON_SUCCESS, MHD_NO, MHD_NO); @@ -19,6 +20,10 @@ int respond_401(struct MHD_Connection *connection, int signal_stale) { return MHD_queue_auth_fail_response(connection, REALM, OPAQUE, response_401, signal_stale); } +int respond_403(struct MHD_Connection *connection) { + return MHD_queue_response(connection, MHD_HTTP_FORBIDDEN, response_403); +} + int respond_404(struct MHD_Connection *connection) { return MHD_queue_response(connection, MHD_HTTP_NOT_FOUND, response_404); }