From b2c51b4b8cd315d68a67397c5daa7c7369a10f95 Mon Sep 17 00:00:00 2001 From: Judson Cairo Date: Mon, 12 Feb 2024 11:46:51 -0300 Subject: [PATCH] Implement contact upsert in messaging-history.set --- src/whatsapp/services/whatsapp.service.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/whatsapp/services/whatsapp.service.ts b/src/whatsapp/services/whatsapp.service.ts index 9b4a11f1..3ecea137 100644 --- a/src/whatsapp/services/whatsapp.service.ts +++ b/src/whatsapp/services/whatsapp.service.ts @@ -1734,6 +1734,7 @@ export class WAStartupService { { messages, chats, + contacts, }: { chats: Chat[]; contacts: Contact[]; @@ -1846,6 +1847,17 @@ export class WAStartupService { ); } + await this.contactHandle['contacts.upsert']( + contacts + .filter((c) => !!c.notify ?? !!c.name) + .map((c) => ({ + id: c.id, + name: c.name ?? c.notify, + })), + database, + ); + + contacts = undefined; messages = undefined; chats = undefined; } catch (error) {