diff options
| author | dakkar <dakkar@thenautilus.net> | 2024-11-27 09:29:33 +0000 |
|---|---|---|
| committer | dakkar <dakkar@thenautilus.net> | 2024-11-27 09:29:33 +0000 |
| commit | 1ec5e846c54b02b22d211c34adf272f61aa96697 (patch) | |
| tree | 2477a165650e9e02e0e79d3f92da0feddf8581b9 /packages/backend/src/server/WellKnownServerService.ts | |
| parent | merge: Normalize AP IDs during verification (resolves #818) (!774) (diff) | |
| parent | add profile link to aliases (diff) | |
| download | sharkey-1ec5e846c54b02b22d211c34adf272f61aa96697.tar.gz sharkey-1ec5e846c54b02b22d211c34adf272f61aa96697.tar.bz2 sharkey-1ec5e846c54b02b22d211c34adf272f61aa96697.zip | |
merge: Add aliases to webfinger request. (!778)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/778
Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: dakkar <dakkar@thenautilus.net>
Diffstat (limited to 'packages/backend/src/server/WellKnownServerService.ts')
| -rw-r--r-- | packages/backend/src/server/WellKnownServerService.ts | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/packages/backend/src/server/WellKnownServerService.ts b/packages/backend/src/server/WellKnownServerService.ts index 8e326da89a..efa9af964c 100644 --- a/packages/backend/src/server/WellKnownServerService.ts +++ b/packages/backend/src/server/WellKnownServerService.ts @@ -140,6 +140,7 @@ fastify.get('/.well-known/change-password', async (request, reply) => { } const subject = `acct:${user.username}@${this.config.host}`; + const profileLink = `${this.config.url}/@${user.username}`; const self = { rel: 'self', type: 'application/activity+json', @@ -148,7 +149,7 @@ fastify.get('/.well-known/change-password', async (request, reply) => { const profilePage = { rel: 'http://webfinger.net/rel/profile-page', type: 'text/html', - href: `${this.config.url}/@${user.username}`, + href: profileLink, }; const subscribe = { rel: 'http://ostatus.org/schema/1.0/subscribe', @@ -164,12 +165,14 @@ fastify.get('/.well-known/change-password', async (request, reply) => { { element: 'Subject', value: subject }, { element: 'Link', attributes: self }, { element: 'Link', attributes: profilePage }, - { element: 'Link', attributes: subscribe }); + { element: 'Link', attributes: subscribe }, + { element: 'Alias', attributes: profileLink }); } else { reply.type(jrd); return { subject, links: [self, profilePage, subscribe], + aliases: [profileLink], }; } }); |