Adicionando um timestamp ao filename para possibilitar enviar o mesmo arquivo mais de uma vez na mesma conversa. #1344
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.
Problema:
Ao enviar um arquivo pelo aplicativo WhatsApp, o primeiro envio é bem-sucedido. No entanto, tentativas subsequentes do mesmo arquivo na mesma conversa falham. Isso ocorre devido à restrição de unicidade do atributo
filename
no modeloMedia
. O código atual de geração do filename não inclui dados voláteis, resultando em nomes de arquivo idênticos para envios repetidos, impedindo o salvamento e, consequentemente, o envio do arquivo.Solução:
Para resolver esse problema, foi implementada uma modificação que adiciona um timestamp ao filename. Essa alteração garante que cada envio do mesmo arquivo resulte em um nome de arquivo exclusivo, permitindo o salvamento e o envio bem-sucedido em múltiplas tentativas na mesma conversa.
Resumo das alterações:
Inclusão de um timestamp no nome do arquivo para garantir unicidade em envios repetidos.
Capacidade de enviar o mesmo arquivo várias vezes na mesma conversa.
Summary by Sourcery
Add a timestamp to filename to enable sending the same file multiple times in the same conversation
Bug Fixes:
Enhancements: