mirror of
https://github.com/JGeek00/adguard-home-manager.git
synced 2025-05-14 14:02:48 +00:00
Bug fixes
This commit is contained in:
parent
bb5cdc13d1
commit
151cbb996e
3 changed files with 153 additions and 101 deletions
|
@ -13,7 +13,7 @@ class DnsInfo {
|
||||||
int? cacheTtlMin;
|
int? cacheTtlMin;
|
||||||
int? cacheTtlMax;
|
int? cacheTtlMax;
|
||||||
bool? cacheOptimistic;
|
bool? cacheOptimistic;
|
||||||
bool resolveClients;
|
bool? resolveClients;
|
||||||
bool usePrivatePtrResolvers;
|
bool usePrivatePtrResolvers;
|
||||||
List<String> localPtrUpstreams;
|
List<String> localPtrUpstreams;
|
||||||
String blockingIpv4;
|
String blockingIpv4;
|
||||||
|
|
|
@ -79,7 +79,7 @@ class _PrivateReverseDnsServersScreenState extends State<PrivateReverseDnsServer
|
||||||
editReverseResolvers = true;
|
editReverseResolvers = true;
|
||||||
}
|
}
|
||||||
usePrivateReverseDnsResolvers = dnsProvider.dnsInfo!.usePrivatePtrResolvers;
|
usePrivateReverseDnsResolvers = dnsProvider.dnsInfo!.usePrivatePtrResolvers;
|
||||||
enableReverseResolve = dnsProvider.dnsInfo!.resolveClients;
|
enableReverseResolve = dnsProvider.dnsInfo!.resolveClients ?? false;
|
||||||
validValues = true;
|
validValues = true;
|
||||||
super.initState();
|
super.initState();
|
||||||
}
|
}
|
||||||
|
|
|
@ -616,6 +616,7 @@ class ApiClient {
|
||||||
}
|
}
|
||||||
|
|
||||||
Future getClients() async {
|
Future getClients() async {
|
||||||
|
try {
|
||||||
final result = await Future.wait([
|
final result = await Future.wait([
|
||||||
apiRequest(server: server, method: 'get', urlPath: '/clients', type: 'get_clients'),
|
apiRequest(server: server, method: 'get', urlPath: '/clients', type: 'get_clients'),
|
||||||
apiRequest(server: server, method: 'get', urlPath: '/access/list', type: 'get_clients'),
|
apiRequest(server: server, method: 'get', urlPath: '/access/list', type: 'get_clients'),
|
||||||
|
@ -655,6 +656,18 @@ class ApiClient {
|
||||||
)
|
)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
} catch (e) {
|
||||||
|
Sentry.captureException(e);
|
||||||
|
return {
|
||||||
|
'result': 'error',
|
||||||
|
'log': AppLog(
|
||||||
|
type: 'get_clients',
|
||||||
|
dateTime: DateTime.now(),
|
||||||
|
message: 'no_response',
|
||||||
|
resBody: e.toString()
|
||||||
|
)
|
||||||
|
};
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Future requestAllowedBlockedClientsHosts(Map<String, List<String>?> body) async {
|
Future requestAllowedBlockedClientsHosts(Map<String, List<String>?> body) async {
|
||||||
|
@ -701,6 +714,7 @@ class ApiClient {
|
||||||
String? responseStatus,
|
String? responseStatus,
|
||||||
String? search
|
String? search
|
||||||
}) async {
|
}) async {
|
||||||
|
try {
|
||||||
final result = await apiRequest(
|
final result = await apiRequest(
|
||||||
server: server,
|
server: server,
|
||||||
method: 'get',
|
method: 'get',
|
||||||
|
@ -731,9 +745,22 @@ class ApiClient {
|
||||||
else {
|
else {
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
} catch (e) {
|
||||||
|
Sentry.captureException(e);
|
||||||
|
return {
|
||||||
|
'result': 'error',
|
||||||
|
'log': AppLog(
|
||||||
|
type: 'get_logs',
|
||||||
|
dateTime: DateTime.now(),
|
||||||
|
message: 'error_code_not_expected',
|
||||||
|
resBody: e.toString()
|
||||||
|
)
|
||||||
|
};
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Future getFilteringRules() async {
|
Future getFilteringRules() async {
|
||||||
|
try {
|
||||||
final result = await apiRequest(
|
final result = await apiRequest(
|
||||||
server: server,
|
server: server,
|
||||||
method: 'get',
|
method: 'get',
|
||||||
|
@ -764,6 +791,18 @@ class ApiClient {
|
||||||
else {
|
else {
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
} catch (e) {
|
||||||
|
Sentry.captureException(e);
|
||||||
|
return {
|
||||||
|
'result': 'error',
|
||||||
|
'log': AppLog(
|
||||||
|
type: 'get_filtering_rules',
|
||||||
|
dateTime: DateTime.now(),
|
||||||
|
message: 'error_code_not_expected',
|
||||||
|
resBody: e.toString()
|
||||||
|
)
|
||||||
|
};
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Future postFilteringRules({
|
Future postFilteringRules({
|
||||||
|
@ -899,6 +938,7 @@ class ApiClient {
|
||||||
}
|
}
|
||||||
|
|
||||||
Future getFiltering() async {
|
Future getFiltering() async {
|
||||||
|
try {
|
||||||
final result = await Future.wait([
|
final result = await Future.wait([
|
||||||
apiRequest(
|
apiRequest(
|
||||||
urlPath: '/filtering/status',
|
urlPath: '/filtering/status',
|
||||||
|
@ -951,6 +991,18 @@ class ApiClient {
|
||||||
)
|
)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
} catch (e) {
|
||||||
|
Sentry.captureException(e);
|
||||||
|
return {
|
||||||
|
'result': 'error',
|
||||||
|
'log': AppLog(
|
||||||
|
type: 'get_filtering_status',
|
||||||
|
dateTime: DateTime.now(),
|
||||||
|
message: 'no_response',
|
||||||
|
resBody: e.toString(),
|
||||||
|
)
|
||||||
|
};
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Future setCustomRules({
|
Future setCustomRules({
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue