Skip to content

Commit 80e0955

Browse files
committed
Fixed posting to Emon Pi
Fixes #18
1 parent 54172d4 commit 80e0955

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

src/emoncms.cpp

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#include <Arduino.h>
2+
#include <ArduinoJson.h>
23
#include <MongooseString.h>
34
#include <MongooseHttpClient.h>
45

@@ -38,7 +39,15 @@ void emoncms_publish(String data)
3839
client.get(url, [](MongooseHttpClientResponse *response)
3940
{
4041
MongooseString result = response->body();
41-
if (result == "ok") {
42+
StaticJsonDocument<32> doc;
43+
if(DeserializationError::Code::Ok == deserializeJson(doc, result.c_str(), result.length()))
44+
{
45+
bool success = doc["success"]; // true
46+
if(success) {
47+
packets_success++;
48+
emoncms_connected = true;
49+
}
50+
} else if (result == "ok") {
4251
packets_success++;
4352
emoncms_connected = true;
4453
} else {

0 commit comments

Comments
 (0)