Skip to content

Commit 6b5dcad

Browse files
committed
remove resolvedAddress if it matches the original address in nginx and ddns updater
1 parent 6d93f82 commit 6b5dcad

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

backend/internal/nginx.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,8 @@ const internalNginx = {
148148
.then((resolvedIP) => {
149149
if (resolvedIP !== address) {
150150
Object.defineProperty(client, 'resolvedAddress', {value: resolvedIP});
151+
} else {
152+
delete client.resolvedAddress;
151153
}
152154
return Promise.resolve();
153155
});

backend/lib/ddns_resolver/ddns_updater.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,9 @@ const ddnsUpdater = {
9292
}
9393
const p = ddnsResolver.resolveAddress(address, true)
9494
.then((resolvedIP) => {
95+
if (resolvedIP === address) {
96+
updatedAddresses.delete(address);
97+
}
9598
if (resolvedIP !== address && resolvedIP !== oldIP) {
9699
// Mark this as an updated address
97100
updatedAddresses.set(address, rows);

0 commit comments

Comments
 (0)