summaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authorMar0xy <marie@kaifa.ch>2023-10-30 12:53:28 +0100
committerMar0xy <marie@kaifa.ch>2023-10-30 12:53:28 +0100
commit46bb5f2dac16a54bcaedafaed397c8cdc02d7008 (patch)
tree2036015ea21c0b5dbed9f0270aa260d599c2a105 /packages
parentchore: lint (diff)
downloadsharkey-46bb5f2dac16a54bcaedafaed397c8cdc02d7008.tar.gz
sharkey-46bb5f2dac16a54bcaedafaed397c8cdc02d7008.tar.bz2
sharkey-46bb5f2dac16a54bcaedafaed397c8cdc02d7008.zip
fix: lists not being received properly
Diffstat (limited to 'packages')
-rw-r--r--packages/backend/src/server/api/mastodon/endpoints/timeline.ts3
-rw-r--r--packages/megalodon/src/misskey.ts10
2 files changed, 9 insertions, 4 deletions
diff --git a/packages/backend/src/server/api/mastodon/endpoints/timeline.ts b/packages/backend/src/server/api/mastodon/endpoints/timeline.ts
index 152d4a7729..0f2b208153 100644
--- a/packages/backend/src/server/api/mastodon/endpoints/timeline.ts
+++ b/packages/backend/src/server/api/mastodon/endpoints/timeline.ts
@@ -151,8 +151,7 @@ export class ApiTimelineMastodon {
const BASE_URL = `${_request.protocol}://${_request.hostname}`;
const accessTokens = _request.headers.authorization;
const client = getClient(BASE_URL, accessTokens);
- const account = await client.verifyAccountCredentials();
- const data = await client.getLists(account.data.id);
+ const data = await client.getLists();
reply.send(data.data.map((list: Entity.List) => convertList(list)));
} catch (e: any) {
console.error(e);
diff --git a/packages/megalodon/src/misskey.ts b/packages/megalodon/src/misskey.ts
index a0b222c230..7d68d4eddf 100644
--- a/packages/megalodon/src/misskey.ts
+++ b/packages/megalodon/src/misskey.ts
@@ -1892,9 +1892,15 @@ export default class Misskey implements MegalodonInterface {
/**
* POST /api/users/lists/list
*/
- public async getLists(id: string): Promise<Response<Array<Entity.List>>> {
+ public async getLists(id?: string): Promise<Response<Array<Entity.List>>> {
+ if (id) {
+ return this.client
+ .post<Array<MisskeyAPI.Entity.List>>('/api/users/lists/list', { userId: id })
+ .then(res => ({ ...res, data: res.data.map(l => MisskeyAPI.Converter.list(l)) }))
+ }
+
return this.client
- .post<Array<MisskeyAPI.Entity.List>>('/api/users/lists/list', { userId: id })
+ .post<Array<MisskeyAPI.Entity.List>>('/api/users/lists/list', {})
.then(res => ({ ...res, data: res.data.map(l => MisskeyAPI.Converter.list(l)) }))
}