fix: fallback addressing_mode detection by sender suffix (#1776)
* fix: fallback addressing_mode detection by sender suffix This commit is required because `remoteJidAlt` was not appearing. The issue happened since `addressing_mode` always defaulted to 'pn' when the ID was not a group, so the 'lid' path was never taken. * lint fix
This commit is contained in:
committed by
GitHub
parent
421ca2eb92
commit
c8ebdb9a0b
@@ -79,11 +79,11 @@ type MessageType =
|
|||||||
| 'newsletter'
|
| 'newsletter'
|
||||||
|
|
||||||
export const extractAddressingContext = (stanza: BinaryNode) => {
|
export const extractAddressingContext = (stanza: BinaryNode) => {
|
||||||
const addressingMode = stanza.attrs.addressing_mode || 'pn'
|
|
||||||
let senderAlt: string | undefined
|
let senderAlt: string | undefined
|
||||||
let recipientAlt: string | undefined
|
let recipientAlt: string | undefined
|
||||||
|
|
||||||
const sender = stanza.attrs.participant || stanza.attrs.from
|
const sender = stanza.attrs.participant || stanza.attrs.from
|
||||||
|
const addressingMode = stanza.attrs.addressing_mode || (sender?.endsWith('lid') ? 'lid' : 'pn')
|
||||||
|
|
||||||
if (addressingMode === 'lid') {
|
if (addressingMode === 'lid') {
|
||||||
// Message is LID-addressed: sender is LID, extract corresponding PN
|
// Message is LID-addressed: sender is LID, extract corresponding PN
|
||||||
|
|||||||
Reference in New Issue
Block a user