685:a4fcdf24b5e7 | 686:ca1fbb3bd3db |
---|---|
720 } | 720 } |
721 fermenter_mysql_insert(fermenter); | 721 fermenter_mysql_insert(fermenter); |
722 } else { | 722 } else { |
723 fermenter_mysql_update(fermenter); | 723 fermenter_mysql_update(fermenter); |
724 } | 724 } |
725 status_change(); | |
726 } | 725 } |
727 | 726 |
728 | 727 |
729 | 728 |
730 /* | 729 /* |
1058 | 1057 |
1059 void fermenter_death(char *topic) | 1058 void fermenter_death(char *topic) |
1060 { | 1059 { |
1061 char *edge_node, *alias, *msg = NULL; | 1060 char *edge_node, *alias, *msg = NULL; |
1062 sys_fermenter_list *tmpp; | 1061 sys_fermenter_list *tmpp; |
1063 bool report = false; | |
1064 | 1062 |
1065 printf("fermenter_death: %s\n", topic); | 1063 printf("fermenter_death: %s\n", topic); |
1066 strtok(topic, "/"); // ignore namespace | 1064 strtok(topic, "/"); // ignore namespace |
1067 strtok(NULL, "/"); // ignore group_id | 1065 strtok(NULL, "/"); // ignore group_id |
1068 strtok(NULL, "/"); // ignore message_type | 1066 strtok(NULL, "/"); // ignore message_type |
1083 msg = xstrcat(msg, alias); | 1081 msg = xstrcat(msg, alias); |
1084 msg = xstrcat(msg, (char *)"\",\"online\":0}"); | 1082 msg = xstrcat(msg, (char *)"\",\"online\":0}"); |
1085 ws_broadcast(msg); | 1083 ws_broadcast(msg); |
1086 free(msg); | 1084 free(msg); |
1087 msg = NULL; | 1085 msg = NULL; |
1088 report = true; | |
1089 } | 1086 } |
1090 break; | 1087 break; |
1091 } | 1088 } |
1092 } | 1089 } |
1093 } else { | 1090 } else { |
1102 msg = xstrcat(msg, tmpp->alias); | 1099 msg = xstrcat(msg, tmpp->alias); |
1103 msg = xstrcat(msg, (char *)"\",\"online\":0}"); | 1100 msg = xstrcat(msg, (char *)"\",\"online\":0}"); |
1104 ws_broadcast(msg); | 1101 ws_broadcast(msg); |
1105 free(msg); | 1102 free(msg); |
1106 msg = NULL; | 1103 msg = NULL; |
1107 report = true; | |
1108 } | 1104 } |
1109 } | 1105 } |
1110 } | 1106 } |
1111 } | 1107 } |
1112 if (report) | |
1113 status_change(); | |
1114 } | 1108 } |
1115 | 1109 |
1116 | 1110 |