setUploadTestServers method

Future<void> setUploadTestServers()

Sets to servers to test for upload speed

Implementation

Future<void> setUploadTestServers() async {
  _log('Setting up upload test servers');
  final tester = SpeedTestDart();

  try {
    _log('Getting speed test settings');
    final settings = await tester.getSettings();
    final servers = settings.servers;
    _log('Found ${servers.length} speed test servers');

    _log('Finding best servers');
    bestServers = await tester.getBestServers(
      servers: servers,
    );
    _log('Selected ${bestServers?.length ?? 0} best servers');
  } catch (e) {
    _log('Error setting up test servers: $e');
    bestServers = null;
  }
}