return cmd;
}
+static const char *client_dict_cmd_get_log_query(struct client_dict_cmd *cmd)
+{
+ return cmd->query;
+}
+
static void client_dict_cmd_ref(struct client_dict_cmd *cmd)
{
i_assert(cmd->refcount > 0);
"(%u commands pending, oldest sent %lld.%03lld secs ago: %s, %s)",
connection_input_timeout_reason(&dict->conn.conn),
array_count(&dict->cmds),
- cmd_diff/1000, cmd_diff%1000, cmd->query,
+ cmd_diff/1000, cmd_diff%1000, client_dict_cmd_get_log_query(cmd),
dict_wait_warnings(cmd)), &error);
}
default:
result.error = t_strdup_printf(
"dict-client: Invalid lookup '%s' reply: %c%s",
- cmd->query, reply, value);
+ client_dict_cmd_get_log_query(cmd), reply, value);
/* This is already the command's callback being called.
Make sure it is not called again by
dict_cmd_callback_error() */
diff >= (int)dict->set->dict_proxy_slow_warn) {
e_warning(dict->conn.conn.event, "dict lookup took %s: %s",
dict_warnings_sec(cmd, diff, extra_args),
- cmd->query);
+ client_dict_cmd_get_log_query(cmd));
}
dict_pre_api_callback(&dict->dict);
diff >= (int)dict->set->dict_proxy_slow_warn) {
e_warning(dict->conn.conn.event, "dict iteration took %s: %s",
dict_warnings_sec(cmd, diff, extra_args),
- cmd->query);
+ client_dict_cmd_get_log_query(cmd));
}
}
if (ctx->ctx.async_callback == NULL) {
e_warning(dict->conn.conn.event, "dict commit took %s: "
"%s (%u commands, first: %s)",
dict_warnings_sec(cmd, diff, extra_args),
- cmd->query, cmd->trans->query_count,
- cmd->trans->first_query);
+ client_dict_cmd_get_log_query(cmd),
+ cmd->trans->query_count, cmd->trans->first_query);
}
client_dict_transaction_free(&cmd->trans);