aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/traccar/session
diff options
context:
space:
mode:
authorbernamaxim <bernamaxim@gmail.com>2023-03-13 11:53:43 +0700
committerbernamaxim <bernamaxim@gmail.com>2023-03-13 11:53:43 +0700
commit016c107821a6df94a6f71659f9f067334fbc75fd (patch)
treeb9406942e68558a01601ccd8d088fbd5b7ce80b0 /src/main/java/org/traccar/session
parent08612944b879861c37b34688e0e9ef2d4a8c11a2 (diff)
downloadtrackermap-server-016c107821a6df94a6f71659f9f067334fbc75fd.tar.gz
trackermap-server-016c107821a6df94a6f71659f9f067334fbc75fd.tar.bz2
trackermap-server-016c107821a6df94a6f71659f9f067334fbc75fd.zip
RegisterUnknown filter with regex #5023 update PR #5044
Diffstat (limited to 'src/main/java/org/traccar/session')
-rw-r--r--src/main/java/org/traccar/session/ConnectionManager.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main/java/org/traccar/session/ConnectionManager.java b/src/main/java/org/traccar/session/ConnectionManager.java
index 37a42d827..e6f5d00cf 100644
--- a/src/main/java/org/traccar/session/ConnectionManager.java
+++ b/src/main/java/org/traccar/session/ConnectionManager.java
@@ -123,7 +123,9 @@ public class ConnectionManager implements BroadcastInterface {
Device device = deviceLookupService.lookup(uniqueIds);
if (device == null && config.getBoolean(Keys.DATABASE_REGISTER_UNKNOWN)) {
- device = addUnknownDevice(uniqueIds[0]);
+ if (uniqueIds[0].matches(config.getString(Keys.DATABASE_REGISTER_UNKNOWN_REGEX))) {
+ device = addUnknownDevice(uniqueIds[0]);
+ }
}
if (device != null) {