mirror of
https://github.com/EvolutionAPI/evolution-api.git
synced 2025-07-16 12:12:55 -06:00
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:
parent
7cccda10bb
commit
fc00916345
@ -1173,8 +1173,8 @@ export class BaileysStartupService extends ChannelStartupService {
|
|||||||
const oldMessage = await this.getMessage(editedMessage.key, true);
|
const oldMessage = await this.getMessage(editedMessage.key, true);
|
||||||
if ((oldMessage as any)?.id) {
|
if ((oldMessage as any)?.id) {
|
||||||
const editedMessageTimestamp = Long.isLong(editedMessage?.timestampMs)
|
const editedMessageTimestamp = Long.isLong(editedMessage?.timestampMs)
|
||||||
? editedMessage.timestampMs?.toNumber()
|
? Math.floor(editedMessage.timestampMs.toNumber() / 1000) // Convert to int32 by dividing by 1000 to get seconds
|
||||||
: (editedMessage.timestampMs as number);
|
: Math.floor((editedMessage.timestampMs as number) / 1000); // Convert to int32 by dividing by 1000 to get seconds
|
||||||
|
|
||||||
await this.prismaRepository.message.update({
|
await this.prismaRepository.message.update({
|
||||||
where: { id: (oldMessage as any).id },
|
where: { id: (oldMessage as any).id },
|
||||||
|
Loading…
Reference in New Issue
Block a user