diff options
| author | 2024-01-26 16:42:20 +0000 | |
|---|---|---|
| committer | 2024-01-26 16:42:20 +0000 | |
| commit | 2965f1ede4d2765c208748f3054aa61df5c48da7 (patch) | |
| tree | 0fa030454da79a74143fc1725d381fb4166bd66a | |
| parent | Updated README. (diff) | |
| download | snac2-2965f1ede4d2765c208748f3054aa61df5c48da7.tar.gz snac2-2965f1ede4d2765c208748f3054aa61df5c48da7.tar.xz snac2-2965f1ede4d2765c208748f3054aa61df5c48da7.zip | |
added host-meta endpoint for subwaytooter app
| -rw-r--r-- | httpd.c | 8 |
1 files changed, 8 insertions, 0 deletions
| @@ -223,6 +223,14 @@ int server_get_handler(xs_dict *req, const char *q_path, | |||
| 223 | srv_baseurl); | 223 | srv_baseurl); |
| 224 | } | 224 | } |
| 225 | else | 225 | else |
| 226 | if (strcmp(q_path, "/.well-known/host-meta") == 0) { | ||
| 227 | status = 200; | ||
| 228 | *ctype = "application/xrd+xml"; | ||
| 229 | *body = xs_str_new("<XRD>" | ||
| 230 | "<Link rel=\"lrdd\" type=\"application/xrd+xml\" template=\"%s/.well-known/webfinger?resource={uri}\"/>" | ||
| 231 | "</XRD>"); | ||
| 232 | } | ||
| 233 | else | ||
| 226 | if (strcmp(q_path, "/nodeinfo_2_0") == 0) { | 234 | if (strcmp(q_path, "/nodeinfo_2_0") == 0) { |
| 227 | status = 200; | 235 | status = 200; |
| 228 | *ctype = "application/json; charset=utf-8"; | 236 | *ctype = "application/json; charset=utf-8"; |