Signal, messages-recv, jid-utils: Handle ADJIDs properly in Signal

This commit is contained in:
Rajeh Taher
2025-10-05 19:09:28 +03:00
parent 38e0f2c0e6
commit dd93b641c9
3 changed files with 10 additions and 7 deletions
+4 -2
View File
@@ -49,7 +49,7 @@ export const jidDecode = (jid: string | undefined): FullJid | undefined => {
const userCombined = jid!.slice(0, sepIdx)
const [userAgent, device] = userCombined.split(':')
const user = userAgent!.split('_')[0]!
const [user, agent] = userAgent!.split('_')
let domainType = WAJIDDomains.WHATSAPP
if (server === 'lid') {
@@ -58,11 +58,13 @@ export const jidDecode = (jid: string | undefined): FullJid | undefined => {
domainType = WAJIDDomains.HOSTED
} else if (server === 'hosted.lid') {
domainType = WAJIDDomains.HOSTED_LID
} else if (agent) {
domainType = parseInt(agent)
}
return {
server: server as JidServer,
user,
user: user!,
domainType,
device: device ? +device : undefined
}