aboutsummaryrefslogtreecommitdiff
path: root/data.c
diff options
context:
space:
mode:
authorGiuseppe Ranieri <giuseppe@ranieri.dev>2026-03-19 10:41:34 +0100
committerGiuseppe Ranieri <giuseppe@ranieri.dev>2026-03-19 10:41:34 +0100
commitd451af3faa0ddba0a4d07b5625e6c73ea7f1b947 (patch)
treed45701f7beaf3863d3b8482d7db603c46b63ad76 /data.c
parent72be32d06fc6ea5a8fba944fe9b3305873810f67 (diff)
Implemented tootfinder.ch compatibility mimic Mastodon Behaviour
Added aliases list on webfinger response Return the /users/<actor> in the webfinger response ( mimic Mastodon ) Implemented /users endpoint redirect to access actor profile Files changed: modified: data.c modified: httpd.c modified: snac.h modified: webfinger.c
Diffstat (limited to 'data.c')
-rw-r--r--data.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/data.c b/data.c
index 1aac759..7610ff4 100644
--- a/data.c
+++ b/data.c
@@ -273,8 +273,9 @@ int user_open(snac *user, const char *uid)
fclose(f);
if (user->key != NULL) {
- user->actor = xs_fmt("%s/%s", srv_baseurl, user->uid);
- user->md5 = xs_md5_hex(user->actor, strlen(user->actor));
+ user->actor = xs_fmt("%s/%s", srv_baseurl, user->uid);
+ user->actor_alt = xs_fmt("%s/users/%s", srv_baseurl ,user->uid);
+ user->md5 = xs_md5_hex(user->actor, strlen(user->actor));
/* everything is ok right now */
ret = 1;