+
+ ret = parse_url_info(path + 10, &info);
+ if ((ret & URL_INFO_NAME) == 0) {
+ respond_404();
+ exit(0);
+ }
+
+ yajl_gen g = yajl_gen_alloc(&yajl_c, NULL);
+ yajl_gen_map_open(g);
+ yajl_gen_string(g, "subscribed", 10);
+ yajl_gen_bool(g, is_subscribed(username, info.name));
+ yajl_gen_map_close(g);
+
+ const unsigned char *ybuf;
+ yajl_gen_get_buf(g, &ybuf, &len);
+
+ printf("Content-type: application/json\r\n");
+ printf("Content-length: %d\r\n\r\n", len);
+ fwrite(ybuf, len, 1, stdout);
+
+ yajl_gen_free(g);