|
@@ -2,13 +2,11 @@ import 'dart:io';
|
|
|
import 'package:flutter/widgets.dart';
|
|
|
import 'package:get/get.dart';
|
|
|
import 'package:naiyouwl/app/bean/proxie.dart';
|
|
|
-import 'package:naiyouwl/app/common/constants.dart';
|
|
|
-import 'package:naiyouwl/app/component/dialogs.dart';
|
|
|
+import 'package:naiyouwl/app/common/LogHelper.dart';
|
|
|
import 'package:naiyouwl/app/controller/controllers.dart';
|
|
|
import 'package:naiyouwl/app/data/model/NodeMode.dart';
|
|
|
import 'package:naiyouwl/app/network/api_service.dart';
|
|
|
import 'package:naiyouwl/app/network/dio_client.dart';
|
|
|
-import 'package:naiyouwl/app/utils/logger.dart';
|
|
|
import 'package:naiyouwl/app/utils/system_proxy.dart';
|
|
|
import 'package:naiyouwl/app/utils/utils.dart';
|
|
|
import 'package:shared_preferences/shared_preferences.dart';
|
|
@@ -67,9 +65,9 @@ class GlobalController extends GetxController {
|
|
|
// await controllers.service.serviceModeSwitch(true);
|
|
|
// init clash core
|
|
|
|
|
|
- // await controllers.service.initClashCoreConfig();
|
|
|
- // if (controllers.service.coreStatus.value != RunningState.running) return;
|
|
|
- // await controllers.core.updateVersion();
|
|
|
+ await controllers.service.initClashCoreConfig();
|
|
|
+ if (controllers.service.coreStatus.value != RunningState.running) return;
|
|
|
+ await controllers.core.updateVersion();
|
|
|
//initRegularlyUpdate();
|
|
|
}
|
|
|
|
|
@@ -156,7 +154,7 @@ class GlobalController extends GetxController {
|
|
|
if (it.chains.contains(name)) controllers.core.fetchCloseConnections(it.id);
|
|
|
}
|
|
|
}catch (e) {
|
|
|
- log.debug(e.toString());
|
|
|
+ LogHelper().d(e.toString());
|
|
|
}
|
|
|
|
|
|
|
|
@@ -229,26 +227,34 @@ class GlobalController extends GetxController {
|
|
|
}
|
|
|
|
|
|
Future<void> updateDate() async {
|
|
|
- log.debug('controller.proxie.updateDate()');
|
|
|
- await controllers.core.updateConfig();
|
|
|
- await _updateProxie();
|
|
|
- await _updateProxieProvider();
|
|
|
- allProxies.clear();
|
|
|
- for (final provide in proxieProviders) {
|
|
|
- for (final it in provide.proxies) {
|
|
|
+ LogHelper().d('controller.proxie.updateDate()');
|
|
|
+ try
|
|
|
+ {
|
|
|
+ await controllers.core.updateConfig();
|
|
|
+ await _updateProxie();
|
|
|
+ await _updateProxieProvider();
|
|
|
+ allProxies.clear();
|
|
|
+ for (final provide in proxieProviders) {
|
|
|
+ for (final it in provide.proxies) {
|
|
|
+ allProxies[it.name] = it;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ for (final it in proxieProxies) {
|
|
|
allProxies[it.name] = it;
|
|
|
+ LogHelper().d('controller.proxieProxies');
|
|
|
}
|
|
|
+ for (final it in proxieGroups) {
|
|
|
+ allProxies[it.name] = it;
|
|
|
+ LogHelper().d('controller.proxieGroups');
|
|
|
+ }
|
|
|
+ proxieGroups.refresh();
|
|
|
+ proxieProxies.refresh();
|
|
|
+ proxieProviders.refresh();
|
|
|
+ allProxies.refresh();
|
|
|
+ } catch (e){
|
|
|
+ LogHelper().d("updateDate -- ${e.toString()}");
|
|
|
}
|
|
|
- for (final it in proxieProxies) {
|
|
|
- allProxies[it.name] = it;
|
|
|
- }
|
|
|
- for (final it in proxieGroups) {
|
|
|
- allProxies[it.name] = it;
|
|
|
- }
|
|
|
- proxieGroups.refresh();
|
|
|
- proxieProxies.refresh();
|
|
|
- proxieProviders.refresh();
|
|
|
- allProxies.refresh();
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|
|
@@ -341,11 +347,11 @@ class GlobalController extends GetxController {
|
|
|
}
|
|
|
void handleApiError(dynamic error) {
|
|
|
if (error is AppException) {
|
|
|
- print('API error with status code: ${error.statusCode}');
|
|
|
+ LogHelper().d('API error with status code: ${error.statusCode}');
|
|
|
statusCode.value = error.statusCode ?? -1;
|
|
|
errorMsg.value = error.toString();
|
|
|
} else {
|
|
|
- print('Other error: $error');
|
|
|
+ LogHelper().d('Other error: $error');
|
|
|
errorMsg.value = error.toString();
|
|
|
}
|
|
|
|