diff --git a/lib/logic/cubit/dns_records/dns_records_cubit.dart b/lib/logic/cubit/dns_records/dns_records_cubit.dart index 1b682dea..55fa9b5a 100644 --- a/lib/logic/cubit/dns_records/dns_records_cubit.dart +++ b/lib/logic/cubit/dns_records/dns_records_cubit.dart @@ -93,6 +93,10 @@ class DnsRecordsCubit extends ServerConnectionDependentCubit { final List foundRecords = []; try { for (final DnsRecord pendingDnsRecord in pendingDnsRecords) { + if (pendingDnsRecord.type == 'AAAA' && + (pendingDnsRecord.content?.startsWith('fe80::') ?? false)) { + continue; + } if (pendingDnsRecord.name == 'selector._domainkey') { final foundRecord = providerDnsRecords.firstWhere( (final r) => @@ -207,7 +211,6 @@ class DnsRecordsCubit extends ServerConnectionDependentCubit { records.addAll(recordsToAdd); } - /// TODO: Error handling? final ServerDomain? domain = getIt().serverDomain; await ProvidersController.currentDnsProvider!.removeDomainRecords(