mirror of
https://iceshrimp.dev/limepotato/jormungandr-bite.git
synced 2024-11-26 03:47:40 -07:00
[mastodon-client] remove reactions reply
This commit is contained in:
parent
1b292d7a9d
commit
32210f636d
1 changed files with 1 additions and 83 deletions
|
@ -123,27 +123,7 @@ export function apiStatusMastodon(router: Router): void {
|
||||||
id,
|
id,
|
||||||
convertTimelinesArgsId(limitToInt(ctx.query as any)),
|
convertTimelinesArgsId(limitToInt(ctx.query as any)),
|
||||||
);
|
);
|
||||||
const status = await client.getStatus(id);
|
|
||||||
let reqInstance = axios.create({
|
|
||||||
headers: {
|
|
||||||
Authorization: ctx.headers.authorization,
|
|
||||||
},
|
|
||||||
});
|
|
||||||
const reactionsAxios = await reqInstance.get(
|
|
||||||
`${BASE_URL}/api/notes/reactions?noteId=${id}`,
|
|
||||||
);
|
|
||||||
const reactions: IReaction[] = reactionsAxios.data;
|
|
||||||
const text = reactions
|
|
||||||
.map((r) => `${r.type.replace("@.", "")} ${r.user.username}`)
|
|
||||||
.join("<br />");
|
|
||||||
data.data.descendants.unshift(
|
|
||||||
statusModel(
|
|
||||||
status.data.id,
|
|
||||||
status.data.account.id,
|
|
||||||
status.data.emojis,
|
|
||||||
text,
|
|
||||||
),
|
|
||||||
);
|
|
||||||
data.data.ancestors = data.data.ancestors.map((status) =>
|
data.data.ancestors = data.data.ancestors.map((status) =>
|
||||||
convertStatus(status),
|
convertStatus(status),
|
||||||
);
|
);
|
||||||
|
@ -456,65 +436,3 @@ async function getFirstReaction(
|
||||||
return react;
|
return react;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export function statusModel(
|
|
||||||
id: string | null,
|
|
||||||
acctId: string | null,
|
|
||||||
emojis: MastodonEntity.Emoji[],
|
|
||||||
content: string,
|
|
||||||
) {
|
|
||||||
const now = new Date().toISOString();
|
|
||||||
return {
|
|
||||||
id: "9atm5frjhb",
|
|
||||||
uri: "/static-assets/transparent.png", // ""
|
|
||||||
url: "/static-assets/transparent.png", // "",
|
|
||||||
account: {
|
|
||||||
id: "9arzuvv0sw",
|
|
||||||
username: "Reactions",
|
|
||||||
acct: "Reactions",
|
|
||||||
display_name: "Reactions to this post",
|
|
||||||
locked: false,
|
|
||||||
created_at: now,
|
|
||||||
followers_count: 0,
|
|
||||||
following_count: 0,
|
|
||||||
statuses_count: 0,
|
|
||||||
note: "",
|
|
||||||
url: "/static-assets/transparent.png",
|
|
||||||
avatar: "/static-assets/badges/info.png",
|
|
||||||
avatar_static: "/static-assets/badges/info.png",
|
|
||||||
header: "/static-assets/transparent.png", // ""
|
|
||||||
header_static: "/static-assets/transparent.png", // ""
|
|
||||||
emojis: [],
|
|
||||||
fields: [],
|
|
||||||
moved: null,
|
|
||||||
bot: false,
|
|
||||||
},
|
|
||||||
in_reply_to_id: id,
|
|
||||||
in_reply_to_account_id: acctId,
|
|
||||||
reblog: null,
|
|
||||||
content: `<p>${content}</p>`,
|
|
||||||
plain_content: null,
|
|
||||||
created_at: now,
|
|
||||||
emojis: emojis,
|
|
||||||
replies_count: 0,
|
|
||||||
reblogs_count: 0,
|
|
||||||
favourites_count: 0,
|
|
||||||
favourited: false,
|
|
||||||
reblogged: false,
|
|
||||||
muted: false,
|
|
||||||
sensitive: false,
|
|
||||||
spoiler_text: "",
|
|
||||||
visibility: "public" as const,
|
|
||||||
media_attachments: [],
|
|
||||||
mentions: [],
|
|
||||||
tags: [],
|
|
||||||
card: null,
|
|
||||||
poll: null,
|
|
||||||
application: null,
|
|
||||||
language: null,
|
|
||||||
pinned: false,
|
|
||||||
emoji_reactions: [],
|
|
||||||
bookmarked: false,
|
|
||||||
quote: null,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
Loading…
Reference in a new issue