initialize method

Future<void> initialize()

Initializes the manager by fetching user agents from the web

Implementation

Future<void> initialize() async {
  if (_initialized) {
    return;
  }

  _logger?.info('Initializing dynamic user agent manager');

  try {
    // Try to fetch user agents from the web
    await _fetchUserAgentsFromWeb();
  } catch (e) {
    _logger?.error('Failed to fetch user agents from web: $e');
    _logger?.info('Using default user agents');
  }

  _initialized = true;
}