loadSubscriptions static method

Future<void> loadSubscriptions({
  1. required List<String> subscriptionLinks,
})

Load subscriptions (legacy method)

Implementation

static Future<void> loadSubscriptions({required List<String> subscriptionLinks}) async {
  try {
    _loadedSubscriptions.clear();
    _serverList.clear();

    for (String link in subscriptionLinks) {
      final subscription = await _fetchAndParseSubscription(link);
      _loadedSubscriptions.add(subscription);
      _serverList.addAll(subscription.servers);
    }

    print('Loaded ${_loadedSubscriptions.length} subscriptions with ${_serverList.length} total servers');
  } catch (e) {
    print('Error loading subscriptions: $e');
    rethrow;
  }
}