Add /feedinfo endpoint
[blerg.git] / http / canned_responses.c
index ee26799..3537907 100644 (file)
@@ -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);
 }