fetchHomeservers method
lists all homeversers of this provider
Implementation
@override
List<Homeserver> fetchHomeservers() {
if (countryCode == null) return [];
String? hostname;
final country = countryCode!.toLowerCase();
try {
if (_homeserverByLocale.containsKey(country)) {
hostname = _homeserverByLocale[country];
} else if (_countryCodeContinent.containsKey(country)) {
final continent = _countryCodeContinent[country];
hostname = _homeserverByContinent[continent];
}
} catch (e) {
log('Error matching country code $country',
name: 'matrix_homeserver_recommendations');
}
if (hostname != null) {
return [Homeserver(baseUrl: Uri.https(hostname, ''))];
}
return [];
}