diff options
| author | Mar0xy <marie@kaifa.ch> | 2023-10-30 01:32:48 +0100 |
|---|---|---|
| committer | Mar0xy <marie@kaifa.ch> | 2023-10-30 01:32:48 +0100 |
| commit | 81def9457bdf15a566d808dec63e344ee0ebc7d5 (patch) | |
| tree | 697758b8f44656ec3dd54f19d68d88f39591acfe /packages/backend/src/server/api/mastodon/endpoints | |
| parent | upd: remove debug lines, fix header not being detected (diff) | |
| download | sharkey-81def9457bdf15a566d808dec63e344ee0ebc7d5.tar.gz sharkey-81def9457bdf15a566d808dec63e344ee0ebc7d5.tar.bz2 sharkey-81def9457bdf15a566d808dec63e344ee0ebc7d5.zip | |
upd: allow updating of fields
Diffstat (limited to 'packages/backend/src/server/api/mastodon/endpoints')
| -rw-r--r-- | packages/backend/src/server/api/mastodon/endpoints/account.ts | 28 |
1 files changed, 12 insertions, 16 deletions
diff --git a/packages/backend/src/server/api/mastodon/endpoints/account.ts b/packages/backend/src/server/api/mastodon/endpoints/account.ts index 39da0e4a53..694879764b 100644 --- a/packages/backend/src/server/api/mastodon/endpoints/account.ts +++ b/packages/backend/src/server/api/mastodon/endpoints/account.ts @@ -39,22 +39,18 @@ export class ApiAccountMastodon { public async verifyCredentials() { try { const data = await this.client.verifyAccountCredentials(); - const acct = data.data; - acct.display_name = acct.display_name || acct.username; - acct.url = `${this.BASE_URL}/@${acct.url}`; - acct.note = acct.note || ''; - acct.avatar_static = acct.avatar; - acct.header = acct.header || '/static-assets/transparent.png'; - acct.header_static = acct.header || '/static-assets/transparent.png'; - acct.source = { - note: acct.note, - fields: acct.fields, - privacy: '', - sensitive: false, - language: '', - }; - console.log(acct); - return acct; + const acct = await this.mastoconverter.convertAccount(data.data); + const newAcct = Object.assign({}, acct, { + source: { + note: acct.note, + fields: acct.fields, + privacy: '', + sensitive: false, + language: '', + }, + }); + console.log(newAcct); + return newAcct; } catch (e: any) { /* console.error(e); console.error(e.response.data); */ |