From e61584b14a2cfe0075964bdc7207adb55062d61b Mon Sep 17 00:00:00 2001 From: Shinryuken Date: Tue, 7 Nov 2017 19:17:43 +0100 Subject: User defaults when no User is available --- src/org/traccar/Context.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/org/traccar/Context.java b/src/org/traccar/Context.java index 4e7246095..2317b7039 100644 --- a/src/org/traccar/Context.java +++ b/src/org/traccar/Context.java @@ -70,6 +70,8 @@ import org.traccar.geolocation.GeolocationProvider; import org.traccar.geolocation.MozillaGeolocationProvider; import org.traccar.geolocation.OpenCellIdGeolocationProvider; import org.traccar.notification.EventForwarder; +import org.traccar.notification.FormTypeEventForwarder; +import org.traccar.notification.JsonTypeEventForwarder; import org.traccar.reports.model.TripsConfig; import org.traccar.smpp.SmppClient; import org.traccar.web.WebServer; @@ -404,7 +406,7 @@ public final class Context { serverManager = new ServerManager(); if (config.getBoolean("event.forward.enable")) { - eventForwarder = new EventForwarder(); + eventForwarder = getConfiguredEventForwarder(); } attributesManager = new AttributesManager(dataManager); @@ -421,6 +423,13 @@ public final class Context { } + private static EventForwarder getConfiguredEventForwarder() { + if (Context.getConfig().getBoolean("event.forward.payloadAsParamMode")) { + return new FormTypeEventForwarder(); + } + return new JsonTypeEventForwarder(); + } + public static void init(IdentityManager testIdentityManager) { config = new Config(); objectMapper = new ObjectMapper(); -- cgit v1.2.3