diff options
| author | 2024-02-16 11:53:23 -0800 | |
|---|---|---|
| committer | 2024-02-16 11:53:23 -0800 | |
| commit | 62dfe46bfbc9a9588c33aa2f4818932de0d14345 (patch) | |
| tree | 0cb583edb4a3a8c8be18253d1cf1bf9650a513d2 | |
| parent | Fixed bug in get_attachments(). (diff) | |
| download | penes-snac2-62dfe46bfbc9a9588c33aa2f4818932de0d14345.tar.gz penes-snac2-62dfe46bfbc9a9588c33aa2f4818932de0d14345.tar.xz penes-snac2-62dfe46bfbc9a9588c33aa2f4818932de0d14345.zip | |
webfinger: add webfinger profile page to links
| -rw-r--r-- | webfinger.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/webfinger.c b/webfinger.c index 3f28b81..8e03698 100644 --- a/webfinger.c +++ b/webfinger.c | |||
| @@ -172,6 +172,7 @@ int webfinger_get_handler(xs_dict *req, char *q_path, | |||
| 172 | /* build the object */ | 172 | /* build the object */ |
| 173 | xs *acct; | 173 | xs *acct; |
| 174 | xs *aaj = xs_dict_new(); | 174 | xs *aaj = xs_dict_new(); |
| 175 | xs *prof = xs_dict_new(); | ||
| 175 | xs *links = xs_list_new(); | 176 | xs *links = xs_list_new(); |
| 176 | xs *obj = xs_dict_new(); | 177 | xs *obj = xs_dict_new(); |
| 177 | 178 | ||
| @@ -184,6 +185,12 @@ int webfinger_get_handler(xs_dict *req, char *q_path, | |||
| 184 | 185 | ||
| 185 | links = xs_list_append(links, aaj); | 186 | links = xs_list_append(links, aaj); |
| 186 | 187 | ||
| 188 | prof = xs_dict_append(prof, "rel", "http://webfinger.net/rel/profile-page"); | ||
| 189 | prof = xs_dict_append(prof, "type", "text/html"; | ||
| 190 | prof = xs_dict_append(prof, "href", snac.actor); | ||
| 191 | |||
| 192 | links = xs_list_append(links, prof); | ||
| 193 | |||
| 187 | char *avatar = xs_dict_get(snac.config, "avatar"); | 194 | char *avatar = xs_dict_get(snac.config, "avatar"); |
| 188 | if (!xs_is_null(avatar) && *avatar) { | 195 | if (!xs_is_null(avatar) && *avatar) { |
| 189 | xs *d = xs_dict_new(); | 196 | xs *d = xs_dict_new(); |