From 9157adcaea4b7b8345a877939a0d413639dfa28d Mon Sep 17 00:00:00 2001 From: Igor Kulikov Date: Thu, 12 Oct 2017 13:50:53 +0300 Subject: [PATCH] Fix telemetry post handling. --- .../plugin/telemetry/handlers/TelemetryRestMsgHandler.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/extensions-core/src/main/java/org/thingsboard/server/extensions/core/plugin/telemetry/handlers/TelemetryRestMsgHandler.java b/extensions-core/src/main/java/org/thingsboard/server/extensions/core/plugin/telemetry/handlers/TelemetryRestMsgHandler.java index 0d8e6f3694..0b8e992525 100644 --- a/extensions-core/src/main/java/org/thingsboard/server/extensions/core/plugin/telemetry/handlers/TelemetryRestMsgHandler.java +++ b/extensions-core/src/main/java/org/thingsboard/server/extensions/core/plugin/telemetry/handlers/TelemetryRestMsgHandler.java @@ -282,14 +282,14 @@ public class TelemetryRestMsgHandler extends DefaultRestMsgHandler { throw new IllegalArgumentException(e.getMessage()); } List entries = new ArrayList<>(); - if (entries.isEmpty()) { - throw new IllegalArgumentException("No timeseries data found in request body!"); - } for (Map.Entry> entry : telemetryRequest.getData().entrySet()) { for (KvEntry kv : entry.getValue()) { entries.add(new BasicTsKvEntry(entry.getKey(), kv)); } } + if (entries.isEmpty()) { + throw new IllegalArgumentException("No timeseries data found in request body!"); + } ctx.saveTsData(entityId, entries, ttl, new PluginCallback() { @Override public void onSuccess(PluginContext ctx, Void value) {