commit f832e6a

default  ·  2023-02-14 07:26:39 +0000 UTC
parent 7e27ccf
Some tweaks to connection reply logging.
1 files changed,  +6, -6
+6, -6
 1@@ -1180,19 +1180,19 @@ void process_queue_item(xs_dict *q_item)
 2         /* deliver */
 3         status = send_to_inbox_raw(keyid, seckey, inbox, msg, &payload, &p_size, retries == 0 ? 3 : 8);
 4 
 5-        if (payload && !valid_status(status)) {
 6-            /* in case of error, print a part of the payload,
 7-               as it may be informative */
 8+        if (payload) {
 9             if (p_size > 24) {
10                 /* trim the message */
11                 payload[24] = '\0';
12                 payload = xs_str_cat(payload, "...");
13             }
14 
15-            payload = xs_str_wrap_i(" (", payload, ")");
16-        }
17+            payload = xs_replace_i(payload, "\n", "\\n");
18 
19-        if (payload == NULL)
20+            if (*payload)
21+                payload = xs_str_wrap_i(" [", payload, "]");
22+        }
23+        else
24             payload = xs_str_new(NULL);
25 
26         srv_log(xs_fmt("output message: sent to inbox %s %d%s", inbox, status, payload));