web: send read receipts for inbound messages

This commit is contained in:
Peter Steinberger
2025-11-25 06:36:22 +01:00
parent 716f31f17a
commit a331bd5ea1
3 changed files with 60 additions and 0 deletions

View File

@@ -5,6 +5,7 @@ export type MockBaileysSocket = {
ws: { close: ReturnType<typeof vi.fn> };
sendPresenceUpdate: ReturnType<typeof vi.fn>;
sendMessage: ReturnType<typeof vi.fn>;
readMessages: ReturnType<typeof vi.fn>;
user?: { id?: string };
};
@@ -28,6 +29,7 @@ export function createMockBaileys(): { mod: MockBaileysModule; lastSocket: () =>
ws: { close: vi.fn() },
sendPresenceUpdate: vi.fn().mockResolvedValue(undefined),
sendMessage: vi.fn().mockResolvedValue({ key: { id: "msg123" } }),
readMessages: vi.fn().mockResolvedValue(undefined),
user: { id: "123@s.whatsapp.net" },
};
setImmediate(() => ev.emit("connection.update", { connection: "open" }));