From b1c76ebe2d0dc580a3bc1236cb7788a53eb7db8a Mon Sep 17 00:00:00 2001 From: Rajeh Taher Date: Sun, 18 Jan 2026 01:31:56 +0200 Subject: [PATCH] chore: lint+bugfix --- src/Socket/Client/websocket.ts | 2 +- src/Socket/business.ts | 52 +++++++++---------- .../e2e/send-receive-message.test-e2e.ts | 11 ++-- 3 files changed, 33 insertions(+), 32 deletions(-) diff --git a/src/Socket/Client/websocket.ts b/src/Socket/Client/websocket.ts index 7e171eaf..6aab1e3c 100644 --- a/src/Socket/Client/websocket.ts +++ b/src/Socket/Client/websocket.ts @@ -40,7 +40,7 @@ export class WebSocketClient extends AbstractSocketClient { } } - close() { + async close() { if (!this.socket) { return } diff --git a/src/Socket/business.ts b/src/Socket/business.ts index 27c3007f..961f8e6c 100644 --- a/src/Socket/business.ts +++ b/src/Socket/business.ts @@ -42,32 +42,32 @@ export const makeBusinessSocket = (config: SocketConfig) => { } if (args.hours !== undefined) { - node.push({ - tag: 'business_hours', - attrs: { timezone: args.hours.timezone }, - content: args.hours.days.map(dayConfig => { - const base = { - tag: 'business_hours_config', - attrs: { - day_of_week: dayConfig.day, - mode: dayConfig.mode - } - } as const - - if (dayConfig.mode === 'specific_hours') { - return { - ...base, - attrs: { - ...base.attrs, - open_time: dayConfig.openTimeInMinutes, - close_time: dayConfig.closeTimeInMinutes - } - } - } - - return base - }) - }) + node.push({ + tag: 'business_hours', + attrs: { timezone: args.hours.timezone }, + content: args.hours.days.map(dayConfig => { + const base = { + tag: 'business_hours_config', + attrs: { + day_of_week: dayConfig.day, + mode: dayConfig.mode + } + } as const + + if (dayConfig.mode === 'specific_hours') { + return { + ...base, + attrs: { + ...base.attrs, + open_time: dayConfig.openTimeInMinutes, + close_time: dayConfig.closeTimeInMinutes + } + } + } + + return base + }) + }) } const result = await query({ diff --git a/src/__tests__/e2e/send-receive-message.test-e2e.ts b/src/__tests__/e2e/send-receive-message.test-e2e.ts index 64276be2..5bebde60 100644 --- a/src/__tests__/e2e/send-receive-message.test-e2e.ts +++ b/src/__tests__/e2e/send-receive-message.test-e2e.ts @@ -9,7 +9,8 @@ import makeWASocket, { jidNormalizedUser, proto, toBuffer, - useMultiFileAuthState + useMultiFileAuthState, + type WAMessage } from '../../index' jest.setTimeout(30_000) @@ -326,7 +327,7 @@ describe('E2E Tests', () => { console.log('Received image message, attempting to download...') const buffer = await downloadMediaMessage( - receivedMsg, + receivedMsg as WAMessage, 'buffer', {}, { @@ -387,7 +388,7 @@ describe('E2E Tests', () => { console.log('Received LID image message, attempting to download...') const buffer = await downloadMediaMessage( - receivedMsg, + receivedMsg as WAMessage, 'buffer', {}, { @@ -571,7 +572,7 @@ describe('E2E Tests', () => { const receivedVideoPromise = new Promise((resolve, reject) => { videoListener = ({ messages }) => { const msg = messages.find( - m => m.key.remoteJid === groupJid && m.message?.videoMessage?.caption === originalCaption + m => m.key!.remoteJid === groupJid && m.message?.videoMessage?.caption === originalCaption ) if (msg) resolve(msg) } @@ -594,7 +595,7 @@ describe('E2E Tests', () => { const receivedCommandPromise = new Promise((resolve, reject) => { commandListener = ({ messages }) => { const msg = messages.find( - m => m.key.remoteJid === groupJid && m.message?.extendedTextMessage?.text === commandText + m => m.key!.remoteJid === groupJid && m.message?.extendedTextMessage?.text === commandText ) if (msg) resolve(msg) }