getDomain method
获取最优域名
Implementation
String getDomain(DomainType type) {
String? domain = _domainMap[type.name];
if (domain == null || domain.isEmpty) {
final list = getDomainList(type);
if (list != null && list.isNotEmpty) {
int index = _domainIndexMap[type.name] ?? 0;
if (index < 0 || index >= list.length) {
//下标异常时重置下标
index = 0;
_domainIndexMap[type.name] = index;
}
domain = list[index];
_domainMap[type.name] = domain;
}
}
return domain ?? "";
}