Fix desktop connection error msg
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
import 'package:hiddify/domain/connectivity/connectivity.dart';
|
import 'package:hiddify/domain/connectivity/connectivity.dart';
|
||||||
|
import 'package:hiddify/domain/core_service_failure.dart';
|
||||||
import 'package:hiddify/services/connectivity/connectivity_service.dart';
|
import 'package:hiddify/services/connectivity/connectivity_service.dart';
|
||||||
import 'package:hiddify/services/singbox/singbox_service.dart';
|
import 'package:hiddify/services/singbox/singbox_service.dart';
|
||||||
import 'package:hiddify/utils/utils.dart';
|
import 'package:hiddify/utils/utils.dart';
|
||||||
@@ -27,13 +28,16 @@ class DesktopConnectivityService
|
|||||||
Future<void> connect() async {
|
Future<void> connect() async {
|
||||||
loggy.debug('connecting');
|
loggy.debug('connecting');
|
||||||
_connectionStatus.value = const ConnectionStatus.connecting();
|
_connectionStatus.value = const ConnectionStatus.connecting();
|
||||||
await _singboxService.start().getOrElse(
|
await _singboxService.start().match(
|
||||||
(l) {
|
(err) {
|
||||||
_connectionStatus.value = const ConnectionStatus.disconnected();
|
_connectionStatus.value = ConnectionStatus.disconnected(
|
||||||
throw l;
|
CoreConnectionFailure(
|
||||||
|
CoreServiceStartFailure(err),
|
||||||
|
),
|
||||||
|
);
|
||||||
},
|
},
|
||||||
|
(_) => _connectionStatus.value = const ConnectionStatus.connected(),
|
||||||
).run();
|
).run();
|
||||||
_connectionStatus.value = const ConnectionStatus.connected();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
|||||||
Reference in New Issue
Block a user