server: don't nyaize quoted lines

Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
Changelog: Changed
This commit is contained in:
kabo2468 2022-11-17 09:34:23 +09:00 committed by Johann150
parent 3deec7d30a
commit b7f32be512
Signed by untrusted user: Johann150
GPG Key ID: 9EE6577A2A06F8F1
1 changed files with 11 additions and 3 deletions

View File

@ -216,12 +216,20 @@ export const NoteRepository = db.getRepository(Note).extend({
if (packed.user.isCat && packed.text) {
const tokens = packed.text ? mfm.parse(packed.text) : [];
mfm.inspect(tokens, node => {
function nyaizeNode(node: mfm.Node) {
if (node.type === 'quote') return;
if (node.type === 'text') {
// TODO: quoteなtextはskip
node.props.text = nyaize(node.props.text);
}
});
if (node.children) {
for (const child of node.children) {
nyaizeNode(child);
}
}
}
for (const node of tokens) {
nyaizeNode(node);
}
packed.text = mfm.toString(tokens);
}