fix: Run to boolean conversion in mastoAPI public and hashtag timelines
The `only_media` query parameter in `/api/v1/timelines/public` and `/api/v1/timelines/tag/:hashtag` was previously passed directly as-is to the Misskey API, which made it pretty upset because it was receiving a string named 'true' instead of the value 'true'. Needed for pleromaFE to display a timeline.
This commit is contained in:
parent
0e2a5b3093
commit
fcbee6d3f5
|
@ -92,8 +92,8 @@ export function apiTimelineMastodon(router: Router): void {
|
|||
try {
|
||||
const query: any = ctx.query;
|
||||
const data = query.local
|
||||
? await client.getLocalTimeline(limitToInt(query))
|
||||
: await client.getPublicTimeline(limitToInt(query));
|
||||
? await client.getLocalTimeline(argsToBools(limitToInt(query)))
|
||||
: await client.getPublicTimeline(argsToBools(limitToInt(query)));
|
||||
ctx.body = toTextWithReaction(data.data, ctx.hostname);
|
||||
} catch (e: any) {
|
||||
console.error(e);
|
||||
|
@ -111,7 +111,7 @@ export function apiTimelineMastodon(router: Router): void {
|
|||
try {
|
||||
const data = await client.getTagTimeline(
|
||||
ctx.params.hashtag,
|
||||
limitToInt(ctx.query),
|
||||
argsToBools(limitToInt(ctx.query)),
|
||||
);
|
||||
ctx.body = toTextWithReaction(data.data, ctx.hostname);
|
||||
} catch (e: any) {
|
||||
|
|
Loading…
Reference in New Issue