updateRetryCount method

bool updateRetryCount(
  1. String messageId
)

Updates the retry count for a message. Returns true if the message was found and updated.

Implementation

bool updateRetryCount(String messageId) {
  final index = _queue.indexWhere((message) => message.id == messageId);
  if (index != -1) {
    final message = _queue[index];
    if (message.canRetry) {
      _queue[index] = message.withRetry();

      // Re-sort if priority is enabled
      if (enablePriority) {
        _sortByPriority();
      }

      return true;
    }
  }
  return false;
}