fix: lists not being received properly
This commit is contained in:
parent
e24a57402b
commit
46bb5f2dac
@ -151,8 +151,7 @@ export class ApiTimelineMastodon {
|
|||||||
const BASE_URL = `${_request.protocol}://${_request.hostname}`;
|
const BASE_URL = `${_request.protocol}://${_request.hostname}`;
|
||||||
const accessTokens = _request.headers.authorization;
|
const accessTokens = _request.headers.authorization;
|
||||||
const client = getClient(BASE_URL, accessTokens);
|
const client = getClient(BASE_URL, accessTokens);
|
||||||
const account = await client.verifyAccountCredentials();
|
const data = await client.getLists();
|
||||||
const data = await client.getLists(account.data.id);
|
|
||||||
reply.send(data.data.map((list: Entity.List) => convertList(list)));
|
reply.send(data.data.map((list: Entity.List) => convertList(list)));
|
||||||
} catch (e: any) {
|
} catch (e: any) {
|
||||||
console.error(e);
|
console.error(e);
|
||||||
|
@ -1892,9 +1892,15 @@ export default class Misskey implements MegalodonInterface {
|
|||||||
/**
|
/**
|
||||||
* POST /api/users/lists/list
|
* 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
|
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)) }))
|
.then(res => ({ ...res, data: res.data.map(l => MisskeyAPI.Converter.list(l)) }))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user