aboutsummaryrefslogtreecommitdiff
path: root/src/Routes/Home.c
blob: c857663749233338ae560ebe4dcf2f6b9be060aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "Home.h"
#include "../Utility/Utility.h"
#include <stdlib.h>

int home_handler(UrlParams *params) {
  (void)params;
  char *theme = get_theme("");

  TemplateContext ctx = new_context();
  context_set(&ctx, "theme", theme);
  char *rendered_html = render_template("home.html", &ctx);
  send_response(rendered_html);

  free(rendered_html);
  free_context(&ctx);
  free(theme);

  return 0;
}