diff options
| -rw-r--r-- | webfinger.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/webfinger.c b/webfinger.c index 3f28b81..a883d7f 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(); |