Skip to content

Commit 95df402

Browse files
committed
wip
1 parent ffe1523 commit 95df402

2 files changed

Lines changed: 14 additions & 8 deletions

File tree

src/validate/validate.schema.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -445,7 +445,7 @@ export const whatsappNumberSchema: JSONSchema7 = {
445445
uniqueItems: true,
446446
items: {
447447
type: 'string',
448-
pattern: '^\\d+',
448+
// pattern: '^\\d+',
449449
description: '"numbers" must be an array of numeric strings',
450450
},
451451
},

src/whatsapp/services/whatsapp.service.ts

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1392,21 +1392,27 @@ export class WAStartupService {
13921392
}
13931393

13941394
number = number
1395-
?.split(":")[0]
1396-
?.split("@")[0]
1397-
?.replace(' ', '')
1398-
?.replace('+', '')
1399-
?.replace('(', '')
1400-
?.replace(')', '');
1395+
?.replace(/\s/g, '')
1396+
.replace(/\+/g, '')
1397+
.replace(/\(/g, '')
1398+
.replace(/\)/g, '')
1399+
.split(/\:/)[0]
1400+
.split('@')[0];
14011401

1402-
if (number.includes('-') && number.length >= 18) {
1402+
if(number.includes('-') && number.length >= 24){
14031403
this.logger.verbose('Jid created is group: ' + `${number}@g.us`);
14041404
number = number.replace(/[^\d-]/g, '');
14051405
return `${number}@g.us`;
14061406
}
14071407

14081408
number = number.replace(/\D/g, '');
14091409

1410+
if (number.length >= 18) {
1411+
this.logger.verbose('Jid created is group: ' + `${number}@g.us`);
1412+
number = number.replace(/[^\d-]/g, '');
1413+
return `${number}@g.us`;
1414+
}
1415+
14101416
this.logger.verbose('Jid created is whatsapp: ' + `${number}@s.whatsapp.net`);
14111417
return `${number}@s.whatsapp.net`;
14121418
}

0 commit comments

Comments
 (0)