fix: Corrige o erro Unable to fit integer value '1747658857155' into an INT4 (32-bit signed integer.

## Solução
Após analise dos valores recebidos e seguindo a logica em outras partes também, se confirma que o valor de entrada é de timestamp em ms.
This commit is contained in:
Willian Coqueiro 2025-05-19 23:05:11 +00:00
parent 7cccda10bb
commit fc00916345

View File

@ -1173,8 +1173,8 @@ export class BaileysStartupService extends ChannelStartupService {
const oldMessage = await this.getMessage(editedMessage.key, true);
if ((oldMessage as any)?.id) {
const editedMessageTimestamp = Long.isLong(editedMessage?.timestampMs)
? editedMessage.timestampMs?.toNumber()
: (editedMessage.timestampMs as number);
? Math.floor(editedMessage.timestampMs.toNumber() / 1000) // Convert to int32 by dividing by 1000 to get seconds
: Math.floor((editedMessage.timestampMs as number) / 1000); // Convert to int32 by dividing by 1000 to get seconds
await this.prismaRepository.message.update({
where: { id: (oldMessage as any).id },