Fixed issue private dns resolvers list

This commit is contained in:
Juan Gilsanz Polo 2023-10-21 19:02:52 +02:00
parent 3ff179d24b
commit f161842a08

View file

@ -21,12 +21,7 @@ class PrivateReverseDnsServersScreen extends StatefulWidget {
class _PrivateReverseDnsServersScreenState extends State<PrivateReverseDnsServersScreen> { class _PrivateReverseDnsServersScreenState extends State<PrivateReverseDnsServersScreen> {
List<String> defaultReverseResolvers = []; List<String> defaultReverseResolvers = [];
bool editReverseResolvers = false; bool editReverseResolvers = false;
List<Map<String, dynamic>> reverseResolversControllers = [ List<Map<String, dynamic>> reverseResolversControllers = [];
{
'controller': TextEditingController(),
'error': null
}
];
bool usePrivateReverseDnsResolvers = false; bool usePrivateReverseDnsResolvers = false;
bool enableReverseResolve = false; bool enableReverseResolve = false;
@ -67,13 +62,19 @@ class _PrivateReverseDnsServersScreenState extends State<PrivateReverseDnsServer
for (var item in dnsProvider.dnsInfo!.defaultLocalPtrUpstreams) { for (var item in dnsProvider.dnsInfo!.defaultLocalPtrUpstreams) {
defaultReverseResolvers.add(item); defaultReverseResolvers.add(item);
} }
if (dnsProvider.dnsInfo!.localPtrUpstreams.isEmpty) {
reverseResolversControllers.add({
'controller': TextEditingController(),
'error': null
});
}
for (var item in dnsProvider.dnsInfo!.localPtrUpstreams) { for (var item in dnsProvider.dnsInfo!.localPtrUpstreams) {
final controller = TextEditingController(); final controller = TextEditingController();
controller.text = item; controller.text = item;
reverseResolversControllers = [{ reverseResolversControllers.add({
'controller': controller, 'controller': controller,
'error': null 'error': null
}]; });
} }
if (dnsProvider.dnsInfo!.localPtrUpstreams.isNotEmpty) { if (dnsProvider.dnsInfo!.localPtrUpstreams.isNotEmpty) {
editReverseResolvers = true; editReverseResolvers = true;