commit f12039c
grunfink
·
2026-09-29 06:33:13 +0000 UTC
parent ff95618
Defer requests of posts with mismatching keys.
1 files changed,
+11,
-1
+11,
-1
1@@ -2917,6 +2917,12 @@ int process_input_message(snac *snac, const xs_dict *msg, const xs_dict *req)
2 return 1;
3 }
4
5+ if (strcmp(key_id, atto) != 0) {
6+ snac_debug(snac, 1, xs_fmt("Warning: %s key_id != atto (%s != %s) -- deferring request", id, key_id, atto));
7+ enqueue_object_request(snac, id, 0);
8+ return 1;
9+ }
10+
11 if (strcmp(actor, atto) != 0)
12 snac_log(snac, xs_fmt("SUSPICIOUS: actor != atto (%s != %s)", actor, atto));
13
14@@ -3470,9 +3476,13 @@ void process_user_queue_item(snac *user, xs_dict *q_item)
15
16 status = activitypub_request(user, id, &data);
17
18- if (valid_status(status))
19+ if (valid_status(status)) {
20 object_add_ow(id, data);
21
22+ if (!timeline_here(user, id))
23+ timeline_add(user, id, data);
24+ }
25+
26 snac_debug(user, 1, xs_fmt("object_request %s %d", id, status));
27 }
28 }