fix(webnsupdate): updating IPv6 in ipv4-only mode
All checks were successful
/ build (push) Successful in 1s
/ check (clippy) (push) Successful in 2s
/ check (module-ipv4-only-test) (push) Successful in 7s
/ check (module-ipv4-test) (push) Successful in 7s
/ check (module-ipv6-only-test) (push) Successful in 7s
/ check (module-ipv6-test) (push) Successful in 7s
/ check (module-nginx-test) (push) Successful in 6s
/ check (nextest) (push) Successful in 2s
/ check (treefmt) (push) Successful in 2s
/ report-size (push) Successful in 1s
All checks were successful
/ build (push) Successful in 1s
/ check (clippy) (push) Successful in 2s
/ check (module-ipv4-only-test) (push) Successful in 7s
/ check (module-ipv4-test) (push) Successful in 7s
/ check (module-ipv6-only-test) (push) Successful in 7s
/ check (module-ipv6-test) (push) Successful in 7s
/ check (module-nginx-test) (push) Successful in 6s
/ check (nextest) (push) Successful in 2s
/ check (treefmt) (push) Successful in 2s
/ report-size (push) Successful in 1s
Dumb logic error T-T.
This commit is contained in:
parent
70ed898f1d
commit
13c9c544a7
1 changed files with 8 additions and 8 deletions
16
src/main.rs
16
src/main.rs
|
@ -517,20 +517,20 @@ async fn update_records(
|
||||||
|
|
||||||
if let Some(ip) = ipv4 {
|
if let Some(ip) = ipv4 {
|
||||||
let ip = IpAddr::V4(ip);
|
let ip = IpAddr::V4(ip);
|
||||||
if !state.ip_type.valid_for_type(ip) {
|
if state.ip_type.valid_for_type(ip) {
|
||||||
|
_ = trigger_update(ip, &state).await?;
|
||||||
|
} else {
|
||||||
tracing::warn!("requested update of IPv4 but we are {}", state.ip_type);
|
tracing::warn!("requested update of IPv4 but we are {}", state.ip_type);
|
||||||
}
|
}
|
||||||
|
|
||||||
_ = trigger_update(ip, &state).await?;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if let Some(ip) = ipv6 {
|
if let Some(ip) = ipv6 {
|
||||||
let ip = IpAddr::V6(ip);
|
let ip = IpAddr::V6(ip);
|
||||||
if !state.ip_type.valid_for_type(ip) {
|
if state.ip_type.valid_for_type(ip) {
|
||||||
|
_ = trigger_update(ip, &state).await?;
|
||||||
|
} else {
|
||||||
tracing::warn!("requested update of IPv6 but we are {}", state.ip_type);
|
tracing::warn!("requested update of IPv6 but we are {}", state.ip_type);
|
||||||
}
|
}
|
||||||
|
|
||||||
_ = trigger_update(ip, &state).await?;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Ok("Successfully updated IP of records!\n")
|
Ok("Successfully updated IP of records!\n")
|
||||||
|
@ -566,13 +566,13 @@ async fn trigger_update(
|
||||||
error!("nsupdate failed with code {status}");
|
error!("nsupdate failed with code {status}");
|
||||||
Err((
|
Err((
|
||||||
StatusCode::INTERNAL_SERVER_ERROR,
|
StatusCode::INTERNAL_SERVER_ERROR,
|
||||||
"nsupdate failed, check server logs",
|
"nsupdate failed, check server logs\n",
|
||||||
)
|
)
|
||||||
.into())
|
.into())
|
||||||
}
|
}
|
||||||
Err(error) => Err((
|
Err(error) => Err((
|
||||||
StatusCode::INTERNAL_SERVER_ERROR,
|
StatusCode::INTERNAL_SERVER_ERROR,
|
||||||
format!("failed to update records: {error}"),
|
format!("failed to update records: {error}\n"),
|
||||||
)
|
)
|
||||||
.into()),
|
.into()),
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue