Skip to content

Commit 4666b73

Browse files
authored
Merge pull request #89 from versx/sync-ip-config
IP address auto-sync config option
2 parents 3014cea + ca735e3 commit 4666b73

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/config.example.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,6 @@
2929
"password": "pass123",
3030
"database": "dcm",
3131
"charset": "utf8mb4"
32-
}
32+
},
33+
"autoSyncIP": true
3334
}

src/routes/api.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -417,8 +417,8 @@ router.post('/config', AuthTokenMiddleware, async (req, res) => {
417417
if (device) {
418418
// Device exists
419419
device.lastSeen = utils.convertTz(new Date()) / 1000;
420-
// Only update client IP if it hasn't been set yet.
421-
if (device.clientip === null || device.clientip !== clientip) {
420+
// Only update client IP if it hasn't been set yet or if auto sync is enabled while IP doesn't match
421+
if (device.clientip === null || (device.clientip !== clientip && config.autoSyncIP)) {
422422
device.clientip = clientip;
423423
}
424424
device.iosVersion = ios_version;

0 commit comments

Comments
 (0)