fix: all the bugs with the new database and commanding
This commit is contained in:
parent
dd9e533f22
commit
0eef646fe0
5 changed files with 45 additions and 17 deletions
|
@ -91,6 +91,8 @@ command_schedule_update(schedule_t *schedule)
|
|||
continue;
|
||||
}
|
||||
controller_free(controller);
|
||||
|
||||
LOGGER_DEBUG("sending command to controller %s\n", controller->name);
|
||||
result |= command_send(controller, payload, payload_size);
|
||||
}
|
||||
relay_free_list(relays);
|
||||
|
@ -117,7 +119,7 @@ command_relay_schedules_set(relay_t *relay)
|
|||
mpack_start_map(&writer, 3);
|
||||
|
||||
mpack_write_uint(&writer, COMMAND_MAPPING_CODE);
|
||||
mpack_write_u16(&writer, COMMAND_CODE_RELAY_SCHEDULES_GET);
|
||||
mpack_write_u16(&writer, COMMAND_CODE_RELAY_SCHEDULES_SET);
|
||||
|
||||
mpack_write_uint(&writer, COMMAND_MAPPING_RELAY_NUM);
|
||||
mpack_write_u8(&writer, relay->number);
|
||||
|
@ -161,6 +163,7 @@ command_relay_schedules_set(relay_t *relay)
|
|||
return 1;
|
||||
}
|
||||
|
||||
LOGGER_DEBUG("sending command to controller %s\n", controller->name);
|
||||
int result = command_send(controller, payload, payload_size);
|
||||
|
||||
controller_free(controller);
|
||||
|
@ -194,6 +197,7 @@ command_controller_name_set(controller_t *controller)
|
|||
return 1;
|
||||
}
|
||||
|
||||
LOGGER_DEBUG("sending command to controller %s\n", controller->name);
|
||||
int result = command_send(controller, payload, payload_size);
|
||||
|
||||
free(payload);
|
||||
|
@ -260,11 +264,12 @@ command_relay_pulse(relay_t *relay, uint8_t duration)
|
|||
// finish writing
|
||||
if (mpack_writer_destroy(&writer) != mpack_ok)
|
||||
{
|
||||
LOGGER_ERR("an error occurred encoding the data");
|
||||
LOGGER_ERR("an error occurred encoding the data\n");
|
||||
controller_free(controller);
|
||||
return 1;
|
||||
}
|
||||
|
||||
LOGGER_DEBUG("sending command to controller %s\n", controller->name);
|
||||
int result = command_send(controller, payload, payload_size);
|
||||
|
||||
controller_free(controller);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue