refactor(chatwoot): optimize ChatwootService method for updating contact inform… #586
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Aprimorado a função de atualização dos dados do cliente (nome e foto) no Chatwoot.
Anteriormente, o sistema tentava atualizar a foto do cliente a cada mensagem recebida.
Com a nova alteração, a foto só será atualizada se o nome da foto armazenada no Chatwoot for diferente do nome da foto recebida do WhatsApp. (O Chatwoot salva o nome original da foto. Se houver alguma particularidade na instalação que altere o nome, a função continuará a operar como antes sem prejudicar a sua funcionalidade.)
Quanto à alteração do nome, se não houver um nome no Chatwoot ou se o nome contiver o número de telefone, ele será alterado para o nome do WhatsApp como antes. Para números brasileiros, foi implementada uma verificação adicional: o nome pode conter variações, como a presença ou ausência do 9 e o número não ter o código +55.
Exemplos de nomes que serão atualizados:
+5534999999999
+553499999999
5534999999999
553499999999
34999999999
3499999999
Apenas os parâmetros que necessitarem de atualização serão modificados.
Quando, a foto de perfil for removida do whatsapp também será removida do chatwoot.