fix: correct phone number normalization method in connected callback

This commit is contained in:
gabrieljablonski 2025-10-16 12:54:46 -03:00
parent 8d4a6b856a
commit 4789aa7406

View File

@ -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