mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
fix: init before speed test
This commit is contained in:
@@ -73,10 +73,10 @@ class _CdnSelectDialogState extends State<CdnSelectDialog> {
|
|||||||
void initState() {
|
void initState() {
|
||||||
_cdnSpeedTest = GStorage.cdnSpeedTest;
|
_cdnSpeedTest = GStorage.cdnSpeedTest;
|
||||||
if (_cdnSpeedTest) {
|
if (_cdnSpeedTest) {
|
||||||
_startSpeedTest();
|
|
||||||
_cdnResList = List.generate(
|
_cdnResList = List.generate(
|
||||||
CDNService.values.length, (_) => ValueNotifier<String?>(null));
|
CDNService.values.length, (_) => ValueNotifier<String?>(null));
|
||||||
_cancelToken = CancelToken();
|
_cancelToken = CancelToken();
|
||||||
|
_startSpeedTest();
|
||||||
}
|
}
|
||||||
super.initState();
|
super.initState();
|
||||||
}
|
}
|
||||||
@@ -170,9 +170,7 @@ class _CdnSelectDialogState extends State<CdnSelectDialog> {
|
|||||||
debugPrint('CDN speed test error: $error');
|
debugPrint('CDN speed test error: $error');
|
||||||
if (!mounted) return;
|
if (!mounted) return;
|
||||||
var message = error.toString();
|
var message = error.toString();
|
||||||
if (message.length > 30) {
|
if (message.isEmpty) {
|
||||||
message = '${message.substring(0, 30)}...';
|
|
||||||
} else if (message.isEmpty) {
|
|
||||||
message = '测速失败';
|
message = '测速失败';
|
||||||
}
|
}
|
||||||
_cdnResList[index].value = message;
|
_cdnResList[index].value = message;
|
||||||
@@ -191,6 +189,8 @@ class _CdnSelectDialogState extends State<CdnSelectDialog> {
|
|||||||
return Text(
|
return Text(
|
||||||
_cdnResList[index].value ?? '---',
|
_cdnResList[index].value ?? '---',
|
||||||
style: const TextStyle(fontSize: 13),
|
style: const TextStyle(fontSize: 13),
|
||||||
|
maxLines: 1,
|
||||||
|
overflow: TextOverflow.ellipsis,
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user