Increase logging.

This commit is contained in:
James Pace 2022-04-09 20:51:24 +00:00
parent 41b53c75dc
commit 6fd307cf88
1 changed files with 8 additions and 0 deletions

View File

@ -154,18 +154,26 @@ int j7s_acl_check_callback(int event, void *event_data, void *userdata)
if (authorizer->is_unknown(username)) if (authorizer->is_unknown(username))
{ {
mosquitto_log_printf(MOSQ_LOG_ERR, "ACL callback without username");
return MOSQ_ERR_PLUGIN_DEFER; return MOSQ_ERR_PLUGIN_DEFER;
} }
bool success = false;
switch (acl_data->access) switch (acl_data->access)
{ {
case MOSQ_ACL_SUBSCRIBE: case MOSQ_ACL_SUBSCRIBE:
mosquitto_log_printf(MOSQ_LOG_ERR, "ACL callback subscribe defer.");
return MOSQ_ERR_PLUGIN_DEFER; return MOSQ_ERR_PLUGIN_DEFER;
case MOSQ_ACL_UNSUBSCRIBE: case MOSQ_ACL_UNSUBSCRIBE:
mosquitto_log_printf(MOSQ_LOG_ERR, "ACL callback unsubscribe defer.");
return MOSQ_ERR_PLUGIN_DEFER; return MOSQ_ERR_PLUGIN_DEFER;
case MOSQ_ACL_WRITE: case MOSQ_ACL_WRITE:
success = authorizer->can_write(username);
mosquitto_log_printf(MOSQ_LOG_ERR, "ACL callback %s can write? %d", username.c_str(), success);
return (authorizer->can_write(username) ? MOSQ_ERR_SUCCESS : MOSQ_ERR_ACL_DENIED); return (authorizer->can_write(username) ? MOSQ_ERR_SUCCESS : MOSQ_ERR_ACL_DENIED);
case MOSQ_ACL_READ: case MOSQ_ACL_READ:
success = authorizer->can_read(username);
mosquitto_log_printf(MOSQ_LOG_ERR, "ACL callback %s can read? %d", username.c_str(), success);
return (authorizer->can_read(username) ? MOSQ_ERR_SUCCESS : MOSQ_ERR_ACL_DENIED); return (authorizer->can_read(username) ? MOSQ_ERR_SUCCESS : MOSQ_ERR_ACL_DENIED);
default: default:
return MOSQ_ERR_ACL_DENIED; return MOSQ_ERR_ACL_DENIED;