From 3f397c933a439a6468dbb47989a347f014012ea7 Mon Sep 17 00:00:00 2001 From: john30 Date: Sat, 31 Oct 2015 06:53:06 +0100 Subject: [PATCH] return "done broadcast" after successful write of broadcast message --- src/ebusd/mainloop.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ebusd/mainloop.cpp b/src/ebusd/mainloop.cpp index ef528b67..c1b0b883 100644 --- a/src/ebusd/mainloop.cpp +++ b/src/ebusd/mainloop.cpp @@ -517,7 +517,9 @@ string MainLoop::executeWrite(vector &args) else logError(lf_main, "hex write %s %s cache update: %s", message->getCircuit().c_str(), message->getName().c_str(), getResultCode(ret)); } - if (master[1] == BROADCAST || isMaster(master[1])) + if (master[1] == BROADCAST) + return "done broadcast"; + if (isMaster(master[1])) return getResultCode(RESULT_OK); return slave.getDataStr(); }