diff --git a/app/services/whatsapp/zapi_handlers/connected_callback.rb b/app/services/whatsapp/zapi_handlers/connected_callback.rb index 2a9c07aaa..f6e55466c 100644 --- a/app/services/whatsapp/zapi_handlers/connected_callback.rb +++ b/app/services/whatsapp/zapi_handlers/connected_callback.rb @@ -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