bmsd/fermenters.c

changeset 684
ccb9f24d0fe9
parent 679
48f8f3fce7c0
child 686
ca1fbb3bd3db
--- 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();
 }
 
 

mercurial