fix: enforce application limits and signature format

This commit is contained in:
hectorzhao
2026-07-22 16:29:22 +08:00
parent cd085d2712
commit a09036c67b
20 changed files with 479 additions and 79 deletions
+6
View File
@@ -5,6 +5,12 @@ export function formatSmsSignature(name?: string | null) {
return innerName ? `${innerName}` : '';
}
export function isCompleteSmsSignature(name?: string | null) {
const value = (name ?? '').trim();
const match = value.match(/^【([^【】]+)】$/);
return Boolean(match && match[1] === match[1].trim());
}
export function replaceLeadingSmsSignature(content: string, signatureName?: string | null) {
const body = content.replace(LEADING_SMS_SIGNATURE, '');
return `${formatSmsSignature(signatureName)}${body}`;