From 0df4504a11d535c0ec2a1f3ef3652ab4daa7cdd4 Mon Sep 17 00:00:00 2001 From: Vitor Duggen Date: Wed, 4 Mar 2026 15:54:13 -0300 Subject: [PATCH 1/4] refactor(channel): remove unused pushName field --- src/api/services/channel.service.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/api/services/channel.service.ts b/src/api/services/channel.service.ts index 2d7ec8c607..ecc9edb262 100644 --- a/src/api/services/channel.service.ts +++ b/src/api/services/channel.service.ts @@ -818,7 +818,6 @@ export class ChannelStartupService { to_timestamp("Message"."messageTimestamp"::double precision), "Contact"."updatedAt" ) as "updatedAt", - "Chat"."name" as "pushName", "Chat"."createdAt" as "windowStart", "Chat"."createdAt" + INTERVAL '24 hours' as "windowExpires", "Chat"."unreadMessages" as "unreadMessages", From b84d95144cef945f07728e549207b21ad5146256 Mon Sep 17 00:00:00 2001 From: Vitor Duggen Date: Wed, 4 Mar 2026 16:23:36 -0300 Subject: [PATCH 2/4] refactor(channel): simplify pushName assignment logic --- src/api/services/channel.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/api/services/channel.service.ts b/src/api/services/channel.service.ts index ecc9edb262..1cd5782822 100644 --- a/src/api/services/channel.service.ts +++ b/src/api/services/channel.service.ts @@ -811,7 +811,7 @@ export class ChannelStartupService { "Message"."key"->>'remoteJid' as "remoteJid", CASE WHEN "Message"."key"->>'remoteJid' LIKE '%@g.us' THEN COALESCE("Chat"."name", "Contact"."pushName") - ELSE COALESCE("Contact"."pushName", "Message"."pushName") + ELSE "Contact"."pushName" END as "pushName", "Contact"."profilePicUrl", COALESCE( From 46f14e3714b802f0e662325b38f5d9a9e913c640 Mon Sep 17 00:00:00 2001 From: Vitor Duggen Date: Mon, 18 May 2026 20:29:47 -0300 Subject: [PATCH 3/4] fix(channel): remove Message.pushName fallback from MySQL CASE query --- src/api/services/channel.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/api/services/channel.service.ts b/src/api/services/channel.service.ts index 1cd5782822..3ba03d5a02 100644 --- a/src/api/services/channel.service.ts +++ b/src/api/services/channel.service.ts @@ -752,7 +752,7 @@ export class ChannelStartupService { JSON_UNQUOTE(JSON_EXTRACT(Message.key, '$.remoteJid')) as remoteJid, CASE WHEN JSON_UNQUOTE(JSON_EXTRACT(Message.key, '$.remoteJid')) LIKE '%@g.us' THEN COALESCE(Chat.name, Contact.pushName) - ELSE COALESCE(Contact.pushName, Message.pushName) + ELSE Contact.pushName END as pushName, Contact.profilePicUrl, COALESCE( From b70eb3640e5591bc89cd0c2d4ad01b73b22cb32b Mon Sep 17 00:00:00 2001 From: Vitor Duggen Date: Mon, 18 May 2026 20:32:13 -0300 Subject: [PATCH 4/4] fix(channel): remove duplicated pushName alias and prefer Contact.pushName in fetchChats --- src/api/services/channel.service.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/api/services/channel.service.ts b/src/api/services/channel.service.ts index 2d7ec8c607..ecc9edb262 100644 --- a/src/api/services/channel.service.ts +++ b/src/api/services/channel.service.ts @@ -818,7 +818,6 @@ export class ChannelStartupService { to_timestamp("Message"."messageTimestamp"::double precision), "Contact"."updatedAt" ) as "updatedAt", - "Chat"."name" as "pushName", "Chat"."createdAt" as "windowStart", "Chat"."createdAt" + INTERVAL '24 hours' as "windowExpires", "Chat"."unreadMessages" as "unreadMessages",