From 9d6644755cd60dc3fb27d2a83d7eb5f393e4de62 Mon Sep 17 00:00:00 2001 From: Bob <115008575+FortisEtMagnus@users.noreply.github.com> Date: Wed, 6 Dec 2023 06:51:10 -0300 Subject: [PATCH 1/5] Update DisconnectReason --- src/Types/index.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/Types/index.ts b/src/Types/index.ts index 213fdf9..0247e62 100644 --- a/src/Types/index.ts +++ b/src/Types/index.ts @@ -16,14 +16,16 @@ import { SocketConfig } from './Socket' export type UserFacingSocketConfig = Partial & { auth: AuthenticationState } export enum DisconnectReason { - connectionClosed = 428, - connectionLost = 408, + connectionClosed = 428, + connectionLost = 408, connectionReplaced = 440, timedOut = 408, - loggedOut = 401, + loggedOut = 401, badSession = 500, restartRequired = 515, - multideviceMismatch = 411 + multideviceMismatch = 411, + blockedNumber = 403, + unavailableService = 503 } export type WAInitResponse = { @@ -53,4 +55,4 @@ export type WABusinessProfile = { address?: string } -export type CurveKeyPair = { private: Uint8Array, public: Uint8Array } \ No newline at end of file +export type CurveKeyPair = { private: Uint8Array, public: Uint8Array } From 4b3d36a0518a89ada3aaa0e14a0f8c08d924342d Mon Sep 17 00:00:00 2001 From: Bob <115008575+bobpetrov@users.noreply.github.com> Date: Sat, 23 Dec 2023 22:03:26 -0300 Subject: [PATCH 2/5] fix lint --- src/Socket/groups.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Socket/groups.ts b/src/Socket/groups.ts index cfc11a9..f1613c1 100644 --- a/src/Socket/groups.ts +++ b/src/Socket/groups.ts @@ -318,7 +318,7 @@ export const extractGroupMetadata = (result: BinaryNode) => { const groupId = group.attrs.id.includes('@') ? group.attrs.id : jidEncode(group.attrs.id, 'g.us') const eph = getBinaryNodeChild(group, 'ephemeral')?.attrs.expiration - const memberAddMode = getBinaryNodeChildString(group, 'member_add_mode') == "all_member_add" + const memberAddMode = getBinaryNodeChildString(group, 'member_add_mode') === 'all_member_add' const metadata: GroupMetadata = { id: groupId, subject: group.attrs.subject, From dd2870bfc15a8b8e05efce8f724492d0969ada03 Mon Sep 17 00:00:00 2001 From: Bob <115008575+bobpetrov@users.noreply.github.com> Date: Sat, 23 Dec 2023 22:03:45 -0300 Subject: [PATCH 3/5] fix lint --- src/Socket/messages-recv.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/Socket/messages-recv.ts b/src/Socket/messages-recv.ts index 5ed6a7a..4565b2d 100644 --- a/src/Socket/messages-recv.ts +++ b/src/Socket/messages-recv.ts @@ -392,16 +392,15 @@ export const makeMessagesRecvSocket = (config: SocketConfig) => { }, } }) - } else if (child.tag === 'blocklist') { + } else if(child.tag === 'blocklist') { const blocklists = getBinaryNodeChildren(child, 'item') for(const { attrs } of blocklists) { - const blocklist = [attrs.jid] - const type = (attrs.action === 'block') ? 'add' : 'remove' - - ev.emit('blocklist.update', { blocklist, type }) + const blocklist = [attrs.jid] + const type = (attrs.action === 'block') ? 'add' : 'remove' + ev.emit('blocklist.update', { blocklist, type }) } - } + } break case 'link_code_companion_reg': From e6d47ec9a4ce547ece29f9b083c9911058af444c Mon Sep 17 00:00:00 2001 From: Bob <115008575+bobpetrov@users.noreply.github.com> Date: Sat, 23 Dec 2023 22:05:08 -0300 Subject: [PATCH 4/5] fix conflict --- src/Socket/messages-recv.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Socket/messages-recv.ts b/src/Socket/messages-recv.ts index 4565b2d..ab8b87c 100644 --- a/src/Socket/messages-recv.ts +++ b/src/Socket/messages-recv.ts @@ -398,6 +398,7 @@ export const makeMessagesRecvSocket = (config: SocketConfig) => { for(const { attrs } of blocklists) { const blocklist = [attrs.jid] const type = (attrs.action === 'block') ? 'add' : 'remove' + ev.emit('blocklist.update', { blocklist, type }) } } From 244ccfcdbb856668ede8e2b952c3057a9c836bd3 Mon Sep 17 00:00:00 2001 From: Rajeh Taher Date: Mon, 1 Jan 2024 01:08:40 +0200 Subject: [PATCH 5/5] rename blockedNumber to forbidden --- src/Types/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Types/index.ts b/src/Types/index.ts index 0247e62..ca2b507 100644 --- a/src/Types/index.ts +++ b/src/Types/index.ts @@ -24,7 +24,7 @@ export enum DisconnectReason { badSession = 500, restartRequired = 515, multideviceMismatch = 411, - blockedNumber = 403, + forbidden = 403, unavailableService = 503 }