diff options
| author | 2023-01-31 20:22:36 +0100 | |
|---|---|---|
| committer | 2023-01-31 20:22:36 +0100 | |
| commit | 94c4790bd7357be754b0f094fba4eb91b12dc132 (patch) | |
| tree | 9ec871a83e8393ddf4034d2e49e77c93c56698ae | |
| parent | More symbol renaming. (diff) | |
| download | snac2-94c4790bd7357be754b0f094fba4eb91b12dc132.tar.gz snac2-94c4790bd7357be754b0f094fba4eb91b12dc132.tar.xz snac2-94c4790bd7357be754b0f094fba4eb91b12dc132.zip | |
Unified queue message field names.
| -rw-r--r-- | activitypub.c | 7 | ||||
| -rw-r--r-- | data.c | 19 |
2 files changed, 13 insertions, 13 deletions
diff --git a/activitypub.c b/activitypub.c index e52db31..2df5899 100644 --- a/activitypub.c +++ b/activitypub.c | |||
| @@ -1101,7 +1101,7 @@ void process_queue(snac *snac) | |||
| 1101 | if (strcmp(type, "output") == 0) { | 1101 | if (strcmp(type, "output") == 0) { |
| 1102 | int status; | 1102 | int status; |
| 1103 | char *inbox = xs_dict_get(q_item, "inbox"); | 1103 | char *inbox = xs_dict_get(q_item, "inbox"); |
| 1104 | char *msg = xs_dict_get(q_item, "object"); | 1104 | char *msg = xs_dict_get(q_item, "message"); |
| 1105 | int retries = xs_number_get(xs_dict_get(q_item, "retries")); | 1105 | int retries = xs_number_get(xs_dict_get(q_item, "retries")); |
| 1106 | xs *payload = NULL; | 1106 | xs *payload = NULL; |
| 1107 | int p_size = 0; | 1107 | int p_size = 0; |
| @@ -1132,10 +1132,13 @@ void process_queue(snac *snac) | |||
| 1132 | else | 1132 | else |
| 1133 | if (strcmp(type, "input") == 0) { | 1133 | if (strcmp(type, "input") == 0) { |
| 1134 | /* process the message */ | 1134 | /* process the message */ |
| 1135 | char *msg = xs_dict_get(q_item, "object"); | 1135 | char *msg = xs_dict_get(q_item, "message"); |
| 1136 | char *req = xs_dict_get(q_item, "req"); | 1136 | char *req = xs_dict_get(q_item, "req"); |
| 1137 | int retries = xs_number_get(xs_dict_get(q_item, "retries")); | 1137 | int retries = xs_number_get(xs_dict_get(q_item, "retries")); |
| 1138 | 1138 | ||
| 1139 | if (xs_is_null(msg)) | ||
| 1140 | continue; | ||
| 1141 | |||
| 1139 | if (!process_message(snac, msg, req)) { | 1142 | if (!process_message(snac, msg, req)) { |
| 1140 | if (retries > queue_retry_max) | 1143 | if (retries > queue_retry_max) |
| 1141 | snac_log(snac, xs_fmt("process_queue input giving up")); | 1144 | snac_log(snac, xs_fmt("process_queue input giving up")); |
| @@ -1299,10 +1299,9 @@ d_char *history_list(snac *snac) | |||
| 1299 | 1299 | ||
| 1300 | /** the queue **/ | 1300 | /** the queue **/ |
| 1301 | 1301 | ||
| 1302 | static int _enqueue_put(char *fn, char *msg) | 1302 | static xs_dict *_enqueue_put(const char *fn, xs_dict *msg) |
| 1303 | /* writes safely to the queue */ | 1303 | /* writes safely to the queue */ |
| 1304 | { | 1304 | { |
| 1305 | int ret = 1; | ||
| 1306 | xs *tfn = xs_fmt("%s.tmp", fn); | 1305 | xs *tfn = xs_fmt("%s.tmp", fn); |
| 1307 | FILE *f; | 1306 | FILE *f; |
| 1308 | 1307 | ||
| @@ -1314,10 +1313,8 @@ static int _enqueue_put(char *fn, char *msg) | |||
| 1314 | 1313 | ||
| 1315 | rename(tfn, fn); | 1314 | rename(tfn, fn); |
| 1316 | } | 1315 | } |
| 1317 | else | ||
| 1318 | ret = 0; | ||
| 1319 | 1316 | ||
| 1320 | return ret; | 1317 | return msg; |
| 1321 | } | 1318 | } |
| 1322 | 1319 | ||
| 1323 | 1320 | ||
| @@ -1331,11 +1328,11 @@ void enqueue_input(snac *snac, char *msg, char *req, int retries) | |||
| 1331 | xs *rn = xs_number_new(retries); | 1328 | xs *rn = xs_number_new(retries); |
| 1332 | 1329 | ||
| 1333 | qmsg = xs_dict_append(qmsg, "type", "input"); | 1330 | qmsg = xs_dict_append(qmsg, "type", "input"); |
| 1334 | qmsg = xs_dict_append(qmsg, "object", msg); | 1331 | qmsg = xs_dict_append(qmsg, "message", msg); |
| 1335 | qmsg = xs_dict_append(qmsg, "req", req); | 1332 | qmsg = xs_dict_append(qmsg, "req", req); |
| 1336 | qmsg = xs_dict_append(qmsg, "retries", rn); | 1333 | qmsg = xs_dict_append(qmsg, "retries", rn); |
| 1337 | 1334 | ||
| 1338 | _enqueue_put(fn, qmsg); | 1335 | qmsg = _enqueue_put(fn, qmsg); |
| 1339 | 1336 | ||
| 1340 | snac_debug(snac, 1, xs_fmt("enqueue_input %s", fn)); | 1337 | snac_debug(snac, 1, xs_fmt("enqueue_input %s", fn)); |
| 1341 | } | 1338 | } |
| @@ -1357,10 +1354,10 @@ void enqueue_output(snac *snac, char *msg, char *inbox, int retries) | |||
| 1357 | 1354 | ||
| 1358 | qmsg = xs_dict_append(qmsg, "type", "output"); | 1355 | qmsg = xs_dict_append(qmsg, "type", "output"); |
| 1359 | qmsg = xs_dict_append(qmsg, "inbox", inbox); | 1356 | qmsg = xs_dict_append(qmsg, "inbox", inbox); |
| 1360 | qmsg = xs_dict_append(qmsg, "object", msg); | 1357 | qmsg = xs_dict_append(qmsg, "message", msg); |
| 1361 | qmsg = xs_dict_append(qmsg, "retries", rn); | 1358 | qmsg = xs_dict_append(qmsg, "retries", rn); |
| 1362 | 1359 | ||
| 1363 | _enqueue_put(fn, qmsg); | 1360 | qmsg = _enqueue_put(fn, qmsg); |
| 1364 | 1361 | ||
| 1365 | snac_debug(snac, 1, xs_fmt("enqueue_output %s %s %d", inbox, fn, retries)); | 1362 | snac_debug(snac, 1, xs_fmt("enqueue_output %s %s %d", inbox, fn, retries)); |
| 1366 | } | 1363 | } |
| @@ -1391,7 +1388,7 @@ void enqueue_email(snac *snac, char *msg, int retries) | |||
| 1391 | qmsg = xs_dict_append(qmsg, "message", msg); | 1388 | qmsg = xs_dict_append(qmsg, "message", msg); |
| 1392 | qmsg = xs_dict_append(qmsg, "retries", rn); | 1389 | qmsg = xs_dict_append(qmsg, "retries", rn); |
| 1393 | 1390 | ||
| 1394 | _enqueue_put(fn, qmsg); | 1391 | qmsg = _enqueue_put(fn, qmsg); |
| 1395 | 1392 | ||
| 1396 | snac_debug(snac, 1, xs_fmt("enqueue_email %d", retries)); | 1393 | snac_debug(snac, 1, xs_fmt("enqueue_email %d", retries)); |
| 1397 | } | 1394 | } |
| @@ -1408,7 +1405,7 @@ void enqueue_message(snac *snac, char *msg) | |||
| 1408 | qmsg = xs_dict_append(qmsg, "type", "message"); | 1405 | qmsg = xs_dict_append(qmsg, "type", "message"); |
| 1409 | qmsg = xs_dict_append(qmsg, "message", msg); | 1406 | qmsg = xs_dict_append(qmsg, "message", msg); |
| 1410 | 1407 | ||
| 1411 | _enqueue_put(fn, qmsg); | 1408 | qmsg = _enqueue_put(fn, qmsg); |
| 1412 | 1409 | ||
| 1413 | snac_debug(snac, 0, xs_fmt("enqueue_message %s", id)); | 1410 | snac_debug(snac, 0, xs_fmt("enqueue_message %s", id)); |
| 1414 | } | 1411 | } |