Skip to content

Commit 8830f47

Browse files
committed
chore: bump version to 2.3.3 in package-lock.json and update remoteJid handling in Baileys service
1 parent e864b18 commit 8830f47

File tree

5 files changed

+14
-14
lines changed

5 files changed

+14
-14
lines changed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/api/integrations/channel/whatsapp/whatsapp.baileys.service.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ import makeWASocket, {
110110
isJidBroadcast,
111111
isJidGroup,
112112
isJidNewsletter,
113-
isJidUser,
113+
isPnUser,
114114
makeCacheableSignalKeyStore,
115115
MessageUpsertType,
116116
MessageUserReceiptUpdate,
@@ -982,8 +982,8 @@ export class BaileysStartupService extends ChannelStartupService {
982982
continue;
983983
}
984984

985-
if (m.key.remoteJid?.includes('@lid') && m.key.senderPn) {
986-
m.key.remoteJid = m.key.senderPn;
985+
if (m.key.remoteJid?.includes('@lid') && m.key.remoteJidAlt) {
986+
m.key.remoteJid = m.key.remoteJidAlt;
987987
}
988988

989989
if (Long.isLong(m?.messageTimestamp)) {
@@ -1048,9 +1048,9 @@ export class BaileysStartupService extends ChannelStartupService {
10481048
) => {
10491049
try {
10501050
for (const received of messages) {
1051-
if (received.key.remoteJid?.includes('@lid') && received.key.senderPn) {
1051+
if (received.key.remoteJid?.includes('@lid') && received.key.remoteJidAlt) {
10521052
(received.key as { previousRemoteJid?: string | null }).previousRemoteJid = received.key.remoteJid;
1053-
received.key.remoteJid = received.key.senderPn;
1053+
received.key.remoteJid = received.key.remoteJidAlt;
10541054
}
10551055
if (
10561056
received?.messageStubParameters?.some?.((param) =>
@@ -1407,8 +1407,8 @@ export class BaileysStartupService extends ChannelStartupService {
14071407
continue;
14081408
}
14091409

1410-
if (key.remoteJid?.includes('@lid') && key.senderPn) {
1411-
key.remoteJid = key.senderPn;
1410+
if (key.remoteJid?.includes('@lid') && key.remoteJidAlt) {
1411+
key.remoteJid = key.remoteJidAlt;
14121412
}
14131413

14141414
const updateKey = `${this.instance.id}_${key.id}_${update.status}`;
@@ -1910,7 +1910,7 @@ export class BaileysStartupService extends ChannelStartupService {
19101910
quoted,
19111911
});
19121912
const id = await this.client.relayMessage(sender, message, { messageId });
1913-
m.key = { id: id, remoteJid: sender, participant: isJidUser(sender) ? sender : undefined, fromMe: true };
1913+
m.key = { id: id, remoteJid: sender, participant: isPnUser(sender) ? sender : undefined, fromMe: true };
19141914
for (const [key, value] of Object.entries(m)) {
19151915
if (!value || (isArray(value) && value.length) === 0) {
19161916
delete m[key];
@@ -3367,7 +3367,7 @@ export class BaileysStartupService extends ChannelStartupService {
33673367
try {
33683368
const keys: proto.IMessageKey[] = [];
33693369
data.readMessages.forEach((read) => {
3370-
if (isJidGroup(read.remoteJid) || isJidUser(read.remoteJid)) {
3370+
if (isJidGroup(read.remoteJid) || isPnUser(read.remoteJid)) {
33713371
keys.push({ remoteJid: read.remoteJid, fromMe: read.fromMe, id: read.id });
33723372
}
33733373
});

src/utils/use-multi-file-auth-state-prisma.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ export default async function useMultiFileAuthStatePrisma(
153153
ids.map(async (id) => {
154154
let value = await readData(`${type}-${id}`);
155155
if (type === 'app-state-sync-key' && value) {
156-
value = proto.Message.AppStateSyncKeyData.fromObject(value);
156+
value = proto.Message.AppStateSyncKeyData.create(value);
157157
}
158158

159159
data[id] = value;

src/utils/use-multi-file-auth-state-provider-files.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ export class AuthStateProvider {
100100
ids.map(async (id) => {
101101
let value = await readData(`${type}-${id}`);
102102
if (type === 'app-state-sync-key' && value) {
103-
value = proto.Message.AppStateSyncKeyData.fromObject(value);
103+
value = proto.Message.AppStateSyncKeyData.create(value);
104104
}
105105

106106
data[id] = value;

src/utils/use-multi-file-auth-state-redis-db.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ export async function useMultiFileAuthStateRedisDb(
5050
ids.map(async (id) => {
5151
let value = await readData(`${type}-${id}`);
5252
if (type === 'app-state-sync-key' && value) {
53-
value = proto.Message.AppStateSyncKeyData.fromObject(value);
53+
value = proto.Message.AppStateSyncKeyData.create(value);
5454
}
5555

5656
data[id] = value;

0 commit comments

Comments
 (0)