Compare commits

..

1 Commits

Author SHA1 Message Date
chen08209
af3eb57956 Support override script
Support proxies search

Add some scenes auto close connections

Update core

Optimize more details
2025-05-28 19:24:50 +08:00
4 changed files with 4 additions and 11 deletions

View File

@@ -18,7 +18,6 @@ class FlClashHttpOverrides extends HttpOverrides {
@override
HttpClient createHttpClient(SecurityContext? context) {
final client = super.createHttpClient(context);
client.badCertificateCallback = (_, __, ___) => true;
client.findProxy = handleFindProxy;
return client;
}

View File

@@ -356,13 +356,8 @@ class GlobalState {
rawConfig["tun"]["route-address"] = realPatchConfig.tun.routeAddress;
rawConfig["tun"]["auto-route"] = realPatchConfig.tun.autoRoute;
rawConfig["geodata-loader"] = realPatchConfig.geodataLoader.name;
if (rawConfig["sniffer"]?["sniff"] != null) {
for (final value in (rawConfig["sniffer"]?["sniff"] as Map).values) {
if (value["ports"] != null && value["ports"] is List) {
value["ports"] =
value["ports"]?.map((item) => item.toString()).toList() ?? [];
}
}
if (rawConfig["sniffer"] != null) {
rawConfig["sniffer"] = Sniffer.fromJson(rawConfig["sniffer"]);
}
if (rawConfig["profile"] == null) {
rawConfig["profile"] = {};

View File

@@ -601,8 +601,7 @@ class _PortDialogState extends ConsumerState<_PortDialog> {
.numberTip(appLocalizations.mixedPort);
}
if (port < 1024 || port > 49151) {
return appLocalizations
.portTip(appLocalizations.mixedPort);
return appLocalizations.mixedPort;
}
final ports = [
_portController.text,

View File

@@ -1,7 +1,7 @@
name: fl_clash
description: A multi-platform proxy client based on ClashMeta, simple and easy to use, open-source and ad-free.
publish_to: 'none'
version: 0.8.85+202505292
version: 0.8.85+202505282
environment:
sdk: '>=3.1.0 <4.0.0'