File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 } ,
Original file line number Diff line number Diff 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 }
You can’t perform that action at this time.
0 commit comments