add: logging

fix: rename branch
This commit is contained in:
Tobias Reisinger 2020-08-11 00:10:59 +02:00
parent 9e5718db43
commit 2f9be90ec1
5 changed files with 63 additions and 49 deletions
src/models

View file

@ -196,6 +196,17 @@ relay_free_list(relay_t **relays)
cJSON*
relay_to_json(relay_t *relay)
{
controller_t *controller = controller_get_by_id(relay->controller_id);
if(!controller)
{
LOGGER_WARNING("failed to get controller\n");
return NULL;
}
char uuid_str[UUID_STR_LEN];
uuid_unparse(controller->uid, uuid_str);
LOGGER_DEBUG("JSONifying relay %s:%d\n", uuid_str, relay->number);
relay_reload_active_schedule(relay);
cJSON *json = cJSON_CreateObject();
@ -218,16 +229,6 @@ relay_to_json(relay_t *relay)
}
cJSON_AddItemToObject(json, "name", json_name);
controller_t *controller = controller_get_by_id(relay->controller_id);
if(!controller)
{
LOGGER_WARNING("failed to get controller\n");
cJSON_Delete(json);
return NULL;
}
char uuid_str[UUID_STR_LEN];
uuid_unparse(controller->uid, uuid_str);
cJSON *json_controller_id = cJSON_CreateString(uuid_str);
if(json_controller_id == NULL)
{
@ -340,6 +341,7 @@ relay_get_by_uid(uuid_t uid)
relay_t**
relay_get_all()
{
LOGGER_DEBUG("getting all relays from database\n");
sqlite3_stmt *stmt;
sqlite3_prepare_v2(global_database, "SELECT * FROM relays;", -1, &stmt, NULL);
@ -350,6 +352,7 @@ relay_get_all()
relay_t**
relay_get_with_schedule(int schedule_id)
{
LOGGER_DEBUG("getting relays [schedule_id=%d] from database\n", schedule_id);
sqlite3_stmt *stmt;
sqlite3_prepare_v2(global_database, "SELECT DISTINCT relays.* FROM relays INNER JOIN junction_relay_schedule ON relays.id == junction_relay_schedule.relay_id WHERE junction_relay_schedule.schedule_id = ?1;", -1, &stmt, NULL);
@ -361,6 +364,7 @@ relay_get_with_schedule(int schedule_id)
relay_t*
relay_get_for_controller(int controller_id, int relay_num)
{
LOGGER_DEBUG("getting relay [controller_id=%d, relay_num=%d] from database\n", controller_id, relay_num);
sqlite3_stmt *stmt;
sqlite3_prepare_v2(global_database, "SELECT * FROM relays WHERE controller_id = ?1 AND number = ?2;", -1, &stmt, NULL);
@ -379,6 +383,7 @@ relay_get_for_controller(int controller_id, int relay_num)
relay_t**
relay_get_by_controller_id(int controller_id)
{
LOGGER_DEBUG("getting relays [controller_id=%d] from database\n", controller_id);
sqlite3_stmt *stmt;
sqlite3_prepare_v2(global_database, "SELECT * FROM relays WHERE controller_id = ?1;", -1, &stmt, NULL);