9454a824d9
This folder contains the files ready for upstream WhiskeySockets/Baileys PR: Changes to src/Utils/history.ts: - Add isPersonJid() helper to validate JID types for mapping eligibility - Add extractLidPnFromConversation() for conversation-level mapping extraction - Add extractLidPnFromMessage() for message-level mapping extraction - Modify processHistoryMessage() to extract from 3 sources with deduplication - Fix validation bug: use || (OR) instead of && (AND) to prevent poisoned mappings Changes to src/__tests__/Utils/history.test.ts: - 55 comprehensive tests covering all new functions and edge cases - Tests for all JID formats (@lid, @hosted.lid, @s.whatsapp.net, @hosted) - Tests for skipped JIDs (@g.us, @broadcast, @newsletter) - Tests for bug fix validation (person + group, person + broadcast, etc.) - Tests for deduplication across all three sources Related issues: - Closes WhiskeySockets/Baileys#2282 - Partially addresses WhiskeySockets/Baileys#2281