@japofc/baileys - v2.4.7
    Preparing search index...

    Class MessageRetryManager

    Index
    baseKeys: any
    logger: any
    maxMsgRetryCount: any
    messageKeyIndex: Map<any, any>
    pendingPhoneRequests: {}
    recentMessagesMap: any
    retryCounters: any
    sessionRecreateHistory: any
    statistics: {
        failedRetries: number;
        mediaRetries: number;
        phoneRequests: number;
        sessionRecreations: number;
        successfulRetries: number;
        totalRetries: number;
    }
    • Add a recent message to the cache for retry handling

      Parameters

      • to: any
      • id: any
      • message: any

      Returns void

    • Parse error code from retry receipt's retry node. Returns undefined if no error code is present.

      Parameters

      • errorAttr: any

      Returns any

    • Schedule a phone request with delay

      Parameters

      • messageId: any
      • callback: any
      • Optionaldelay: number

      Returns void

    • Check if a session should be recreated based on retry count, history, and error code. MAC errors (codes 4 and 7) trigger immediate session recreation regardless of timeout.

      Parameters

      • jid: any
      • hasSession: any
      • errorCode: any

      Returns { reason: string; recreate: boolean }