Some tweaks to connection reply logging.

This commit is contained in:
default 2023-02-14 08:26:39 +01:00
parent 7e27ccfde8
commit f832e6a508

View file

@ -1180,19 +1180,19 @@ void process_queue_item(xs_dict *q_item)
/* deliver */ /* deliver */
status = send_to_inbox_raw(keyid, seckey, inbox, msg, &payload, &p_size, retries == 0 ? 3 : 8); status = send_to_inbox_raw(keyid, seckey, inbox, msg, &payload, &p_size, retries == 0 ? 3 : 8);
if (payload && !valid_status(status)) { if (payload) {
/* in case of error, print a part of the payload,
as it may be informative */
if (p_size > 24) { if (p_size > 24) {
/* trim the message */ /* trim the message */
payload[24] = '\0'; payload[24] = '\0';
payload = xs_str_cat(payload, "..."); payload = xs_str_cat(payload, "...");
} }
payload = xs_str_wrap_i(" (", payload, ")"); payload = xs_replace_i(payload, "\n", "\\n");
}
if (payload == NULL) if (*payload)
payload = xs_str_wrap_i(" [", payload, "]");
}
else
payload = xs_str_new(NULL); payload = xs_str_new(NULL);
srv_log(xs_fmt("output message: sent to inbox %s %d%s", inbox, status, payload)); srv_log(xs_fmt("output message: sent to inbox %s %d%s", inbox, status, payload));