Fix JSON escaping and scoping
This commit is contained in:
@ -147,7 +147,7 @@ void channel_set(int idx, bool state) {
|
|||||||
if (s_channels[idx].led_gpio!=GPIO_INVALID)
|
if (s_channels[idx].led_gpio!=GPIO_INVALID)
|
||||||
mgos_gpio_write(s_channels[idx].led_gpio, state);
|
mgos_gpio_write(s_channels[idx].led_gpio, state);
|
||||||
|
|
||||||
mqtt_publish_stat("channel", "{\"idx\": %d, \"relay_state\": %d}", idx, channel_get(idx));
|
mqtt_publish_stat("channel", "{idx: %d, relay_state: %d}", idx, channel_get(idx));
|
||||||
}
|
}
|
||||||
|
|
||||||
bool channel_get(int idx) {
|
bool channel_get(int idx) {
|
||||||
|
@ -49,7 +49,7 @@ static void rpc_channel_toggle_handler(struct mg_rpc_request_info *ri, void *cb_
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
channel_handler(gpio, NULL);
|
channel_handler(gpio, NULL);
|
||||||
mg_rpc_send_responsef(ri, "idx: %d, relay_state: %d", idx, channel_get(idx));
|
mg_rpc_send_responsef(ri, "{idx: %d, relay_state: %d}", idx, channel_get(idx));
|
||||||
ri = NULL;
|
ri = NULL;
|
||||||
|
|
||||||
(void) ri;
|
(void) ri;
|
||||||
@ -67,7 +67,7 @@ static void rpc_channel_get_handler(struct mg_rpc_request_info *ri, void *cb_arg
|
|||||||
if (!rpc_args_to_idx_and_gpio(ri, args, &idx, &gpio))
|
if (!rpc_args_to_idx_and_gpio(ri, args, &idx, &gpio))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
mg_rpc_send_responsef(ri, "idx: %d, relay_state: %d", idx, channel_get(idx));
|
mg_rpc_send_responsef(ri, "{idx: %d, relay_state: %d}", idx, channel_get(idx));
|
||||||
ri = NULL;
|
ri = NULL;
|
||||||
|
|
||||||
(void) ri;
|
(void) ri;
|
||||||
@ -103,7 +103,7 @@ static void rpc_channel_set_handler(struct mg_rpc_request_info *ri, void *cb_arg
|
|||||||
}
|
}
|
||||||
|
|
||||||
channel_set(idx, (bool) value);
|
channel_set(idx, (bool) value);
|
||||||
mg_rpc_send_responsef(ri, "idx: %d, relay_state: %d", idx, channel_get(idx));
|
mg_rpc_send_responsef(ri, "{idx: %d, relay_state: %d}", idx, channel_get(idx));
|
||||||
ri = NULL;
|
ri = NULL;
|
||||||
|
|
||||||
(void) ri;
|
(void) ri;
|
||||||
|
Reference in New Issue
Block a user