commit f0ef1d4
default
·
2023-01-31 20:54:50 +0000 UTC
parent 274ae3d
Reworked enqueue_message().
1 files changed,
+5,
-9
M
data.c
M
data.c
+5,
-9
1@@ -1396,20 +1396,16 @@ void enqueue_email(snac *snac, xs_str *msg, int retries)
2 }
3
4
5-void enqueue_message(snac *snac, char *msg)
6+void enqueue_message(snac *snac, xs_dict *msg)
7 /* enqueues an output message */
8 {
9- char *id = xs_dict_get(msg, "id");
10- xs *ntid = tid(0);
11- xs *fn = xs_fmt("%s/queue/%s.json", snac->basedir, ntid);
12- xs *qmsg = xs_dict_new();
13-
14- qmsg = xs_dict_append(qmsg, "type", "message");
15- qmsg = xs_dict_append(qmsg, "message", msg);
16+ xs *qmsg = _new_qmsg("message", msg, 0);
17+ char *ntid = xs_dict_get(qmsg, "ntid");
18+ xs *fn = xs_fmt("%s/queue/%s.json", snac->basedir, ntid);
19
20 qmsg = _enqueue_put(fn, qmsg);
21
22- snac_debug(snac, 0, xs_fmt("enqueue_message %s", id));
23+ snac_debug(snac, 0, xs_fmt("enqueue_message %s", xs_dict_get(msg, "id")));
24 }
25
26