backend: match Unicode in exporting emojis

This commit is contained in:
fly_mc 2024-11-19 00:06:45 +08:00
parent 8f366a39c8
commit d64b0b3865

View file

@ -87,7 +87,7 @@ export class ExportCustomEmojisProcessorService {
});
for (const emoji of customEmojis) {
if (!/^[a-zA-Z0-9_]+$/.test(emoji.name)) {
if (!/^[\p{Letter}\p{Number}\p{Mark}_+-]+$/u.test(emoji.name)) {
this.logger.error(`invalid emoji name: ${emoji.name}`);
continue;
}