We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 54172d4 commit 80e0955Copy full SHA for 80e0955
src/emoncms.cpp
@@ -1,4 +1,5 @@
1
#include <Arduino.h>
2
+#include <ArduinoJson.h>
3
#include <MongooseString.h>
4
#include <MongooseHttpClient.h>
5
@@ -38,7 +39,15 @@ void emoncms_publish(String data)
38
39
client.get(url, [](MongooseHttpClientResponse *response)
40
{
41
MongooseString result = response->body();
- 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") {
51
packets_success++;
52
emoncms_connected = true;
53
} else {
0 commit comments