fix: correct phone number normalization method in connected callback
This commit is contained in:
parent
8d4a6b856a
commit
4789aa7406
@ -7,7 +7,7 @@ module Whatsapp::ZapiHandlers::ConnectedCallback
|
||||
expected_phone_number = inbox.channel.phone_number.delete('+')
|
||||
received_phone_number = processed_params[:phone]
|
||||
|
||||
if normalised_brazil_mobile_number(expected_phone_number) != normalised_brazil_mobile_number(received_phone_number)
|
||||
if normalize_phone_number(expected_phone_number) != normalize_phone_number(received_phone_number)
|
||||
inbox.channel.update_provider_connection!(connection: 'close',
|
||||
error: I18n.t('errors.inboxes.channel.provider_connection.wrong_phone_number'))
|
||||
|
||||
@ -17,4 +17,8 @@ module Whatsapp::ZapiHandlers::ConnectedCallback
|
||||
|
||||
inbox.channel.update_provider_connection!(connection: 'open')
|
||||
end
|
||||
|
||||
def normalize_phone_number(phone_number)
|
||||
Whatsapp::PhoneNormalizers::BrazilPhoneNormalizer.new.normalize(phone_number)
|
||||
end
|
||||
end
|
||||
|
||||
Loading…
Reference in New Issue
Block a user