diff options
| author | Hazelnoot <acomputerdog@gmail.com> | 2025-03-24 13:14:02 -0400 |
|---|---|---|
| committer | Hazelnoot <acomputerdog@gmail.com> | 2025-03-27 19:51:43 -0400 |
| commit | 36dee5ff206a6567f2c6f28998af2660d07de417 (patch) | |
| tree | 6ac560f3822318e6ec4f64c519bcd3d4c2291efc /packages/backend/src/server/api/mastodon | |
| parent | fixes to CW and quote conversion for mastodon (diff) | |
| download | sharkey-36dee5ff206a6567f2c6f28998af2660d07de417.tar.gz sharkey-36dee5ff206a6567f2c6f28998af2660d07de417.tar.bz2 sharkey-36dee5ff206a6567f2c6f28998af2660d07de417.zip | |
render profile bios in masto API
Diffstat (limited to 'packages/backend/src/server/api/mastodon')
| -rw-r--r-- | packages/backend/src/server/api/mastodon/MastodonConverters.ts | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/packages/backend/src/server/api/mastodon/MastodonConverters.ts b/packages/backend/src/server/api/mastodon/MastodonConverters.ts index 05bf4f6c4d..2fbbbbb7af 100644 --- a/packages/backend/src/server/api/mastodon/MastodonConverters.ts +++ b/packages/backend/src/server/api/mastodon/MastodonConverters.ts @@ -168,6 +168,9 @@ export class MastodonConverters { acct = `${user.username}@${user.host}`; acctUrl = `https://${user.host}/@${user.username}`; } + + const bioText = profile?.description && this.mfmService.toMastoApiHtml(mfm.parse(profile.description)); + return awaitAll({ id: account.id, username: user.username, @@ -179,7 +182,7 @@ export class MastodonConverters { followers_count: profile?.followersVisibility === 'public' ? user.followersCount : 0, following_count: profile?.followingVisibility === 'public' ? user.followingCount : 0, statuses_count: user.notesCount, - note: profile?.description ?? '', + note: bioText ?? '', url: user.uri ?? acctUrl, uri: user.uri ?? acctUri, avatar: user.avatarUrl ?? 'https://dev.joinsharkey.org/static-assets/avatar.png', |