Преглед изворни кода

Added dummy HTTP handlers for html.

default пре 3 година
родитељ
комит
b2c8264003
3 измењених фајлова са 31 додато и 1 уклоњено
  1. 18 0
      html.c
  2. 10 1
      httpd.c
  3. 3 0
      snac.h

+ 18 - 0
html.c

@@ -116,3 +116,21 @@ d_char *not_really_markdown(char *content, d_char **f_content)
 
     return *f_content;
 }
+
+
+int html_get_handler(d_char *req, char *q_path, char **body, int *b_size, char **ctype)
+{
+    int status = 0;
+
+    return status;
+}
+
+
+int html_post_handler(d_char *req, char *q_path, d_char *payload, int p_size,
+                      char **body, int *b_size, char **ctype)
+{
+    int status = 0;
+
+    return status;
+}
+

+ 10 - 1
httpd.c

@@ -127,20 +127,29 @@ void httpd_connection(int rs)
 
         if (status == 0)
             status = activitypub_get_handler(req, q_path, &body, &b_size, &ctype);
+
+        if (status == 0)
+            status = html_get_handler(req, q_path, &body, &b_size, &ctype);
     }
     else
     if (strcmp(method, "POST") == 0) {
         if (status == 0)
             status = activitypub_post_handler(req, q_path,
                         payload, p_size, &body, &b_size, &ctype);
+
+        if (status == 0)
+            status = html_post_handler(req, q_path,
+                        payload, p_size, &body, &b_size, &ctype);
     }
 
     /* let's go */
     headers = xs_dict_new();
 
     /* unattended? it's an error */
-    if (status == 0)
+    if (status == 0) {
+        srv_debug(1, xs_fmt("httpd_connection unattended %s %s", method, q_path));
         status = 404;
+    }
 
     if (status == 404)
         body = xs_str_new("<h1>404 Not Found</h1>");

+ 3 - 0
snac.h

@@ -111,3 +111,6 @@ int activitypub_post_handler(d_char *req, char *q_path,
                              char **body, int *b_size, char **ctype);
 
 d_char *not_really_markdown(char *content, d_char **f_content);
+int html_get_handler(d_char *req, char *q_path, char **body, int *b_size, char **ctype);
+int html_post_handler(d_char *req, char *q_path, d_char *payload, int p_size,
+                      char **body, int *b_size, char **ctype);