in phonenumbers.go [3221:3246]
func IsNumberMatch(firstNumber, secondNumber string) MatchType {
firstNumberAsProto, err := Parse(firstNumber, UNKNOWN_REGION)
if err == nil {
return IsNumberMatchWithOneNumber(firstNumberAsProto, secondNumber)
} else if err != ErrInvalidCountryCode {
return NOT_A_NUMBER
}
secondNumberAsProto, err := Parse(secondNumber, UNKNOWN_REGION)
if err == nil {
return IsNumberMatchWithOneNumber(secondNumberAsProto, firstNumber)
} else if err != ErrInvalidCountryCode {
return NOT_A_NUMBER
}
var firstNumberProto, secondNumberProto PhoneNumber
err = parseHelper(firstNumber, "", false, false, &firstNumberProto)
if err != nil {
return NOT_A_NUMBER
}
err = parseHelper(secondNumber, "", false, false, &secondNumberProto)
if err != nil {
return NOT_A_NUMBER
}
return IsNumberMatchWithNumbers(&firstNumberProto, &secondNumberProto)
}