fix: send available presence on connect so typing indicators work consistently
Without announcing 'available' after connecting, WhatsApp stops relaying composing/paused presence updates after the first message. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -103,6 +103,9 @@ export class WhatsAppChannel implements Channel {
|
|||||||
this.connected = true;
|
this.connected = true;
|
||||||
logger.info('Connected to WhatsApp');
|
logger.info('Connected to WhatsApp');
|
||||||
|
|
||||||
|
// Announce availability so WhatsApp relays subsequent presence updates (typing indicators)
|
||||||
|
this.sock.sendPresenceUpdate('available').catch(() => {});
|
||||||
|
|
||||||
// Build LID to phone mapping from auth state for self-chat translation
|
// Build LID to phone mapping from auth state for self-chat translation
|
||||||
if (this.sock.user) {
|
if (this.sock.user) {
|
||||||
const phoneUser = this.sock.user.id.split(':')[0];
|
const phoneUser = this.sock.user.id.split(':')[0];
|
||||||
|
|||||||
Reference in New Issue
Block a user