fix: enforce application limits and signature format
This commit is contained in:
@@ -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}`;
|
||||
|
||||
Reference in New Issue
Block a user