We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 109c193 commit acaf38eCopy full SHA for acaf38e
src/dyndns/v6.rs
@@ -118,8 +118,12 @@ impl CheckIpTrait for Params {
118
};
119
check_result.new = new_ips;
120
check_result.old = previous_ips;
121
- if check_result.new.is_some() {
122
- check_result.external = Some(get_external_ipv6(&self.interface).await?);
+ if let Some(new) = &check_result.new {
+ check_result.external = if new.len() == 1 {
123
+ Some(new[0].clone())
124
+ } else {
125
+ Some(get_external_ipv6(&self.interface).await?)
126
+ };
127
debug!("external ipv6 address: {:?}", &check_result.external);
128
}
129
Ok(check_result)
0 commit comments