diff --git a/dns/dyndns/src/www/services_dyndns.php b/dns/dyndns/src/www/services_dyndns.php index 1992053b4..03bddbfcb 100644 --- a/dns/dyndns/src/www/services_dyndns.php +++ b/dns/dyndns/src/www/services_dyndns.php @@ -146,14 +146,14 @@ $main_buttons = array( $filename = dyndns_cache_file($dyndns, 4); $fdata = ''; if (file_exists($filename) && !empty($dyndns['enable'])) { - $ipaddr = get_dyndns_ip($dyndns['interface'], 4); + $ipaddr = get_dyndns_ip(dyndns_failover_interface($dyndns['interface'], 'all'), 4); $fdata = @file_get_contents($filename); } $filename_v6 = dyndns_cache_file($dyndns, 6); $fdata6 = ''; if (file_exists($filename_v6) && !empty($dyndns['enable'])) { - $ipv6addr = get_dyndns_ip($dyndns['interface'], 6); + $ipv6addr = get_dyndns_ip(dyndns_failover_interface($dyndns['interface'], 'inet6'), 6); $fdata6 = @file_get_contents($filename_v6); } diff --git a/dns/dyndns/src/www/widgets/widgets/dyn_dns_status.widget.php b/dns/dyndns/src/www/widgets/widgets/dyn_dns_status.widget.php index 167d90ba1..7728dec22 100644 --- a/dns/dyndns/src/www/widgets/widgets/dyn_dns_status.widget.php +++ b/dns/dyndns/src/www/widgets/widgets/dyn_dns_status.widget.php @@ -48,14 +48,14 @@ if (!empty($_REQUEST['getdyndnsstatus'])) { $filename = dyndns_cache_file($dyndns, 4); $fdata = ''; if (!empty($dyndns['enable']) && file_exists($filename)) { - $ipaddr = get_dyndns_ip($dyndns['interface'], 4); + $ipaddr = get_dyndns_ip(dyndns_failover_interface($dyndns['interface'], 'all'), 4); $fdata = @file_get_contents($filename); } $filename_v6 = dyndns_cache_file($dyndns, 6); $fdata6 = ''; if (!empty($dyndns['enable']) && file_exists($filename_v6)) { - $ipv6addr = get_dyndns_ip($dyndns['interface'], 6); + $ipv6addr = get_dyndns_ip(dyndns_failover_interface($dyndns['interface'], 'inet6'), 6); $fdata6 = @file_get_contents($filename_v6); }