From ff8fc3e34d7185840dbcdef5214fa0656fc4cc2d Mon Sep 17 00:00:00 2001 From: Jan-Piet Mens Date: Mon, 11 Jan 2016 20:05:04 +0100 Subject: [PATCH] Beacon messages are now handed to the Websocket server --- recorder.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/recorder.c b/recorder.c index 6209ce5..4e0d5f4 100644 --- a/recorder.c +++ b/recorder.c @@ -770,6 +770,18 @@ void on_message(struct mosquitto *mosq, void *userdata, const struct mosquitto_m do_msg(ud, username, device, json); goto cleanup; case T_BEACON: +#ifdef WITH_HTTP + if (ud->mgserver && !pingping) { + json_append_member(json, "topic", json_mkstring(m->topic)); + json_append_member(json, "username", json_mkstring(UB(username))); + json_append_member(json, "device", json_mkstring(UB(device))); + http_ws_push_json(ud->mgserver, json); + } +#endif + if (r_ok) { + putrec(ud, now, reltopic, username, device, bindump(m->payload, m->payloadlen)); + } + goto cleanup; case T_CMD: case T_LWT: case T_STEPS: