diff -r 420bf5caf53e -r ccb9f24d0fe9 bmsd/fermenters.c --- a/bmsd/fermenters.c Tue May 19 22:48:59 2020 +0200 +++ b/bmsd/fermenters.c Wed May 20 21:49:09 2020 +0200 @@ -29,6 +29,7 @@ #include "mysql.h" #include "mqtt.h" #include "websocket.h" +#include "nodes.h" sys_fermenter_list *fermenters = NULL; @@ -721,7 +722,7 @@ } else { fermenter_mysql_update(fermenter); } - + status_change(); } @@ -1059,6 +1060,7 @@ { char *edge_node, *alias, *msg = NULL; sys_fermenter_list *tmpp; + bool report = false; printf("fermenter_death: %s\n", topic); strtok(topic, "/"); // ignore namespace @@ -1083,6 +1085,7 @@ ws_broadcast(msg); free(msg); msg = NULL; + report = true; } break; } @@ -1101,10 +1104,13 @@ ws_broadcast(msg); free(msg); msg = NULL; + report = true; } } } } + if (report) + status_change(); }