commit c473905

grunfink  ·  2026-10-01 06:43:59 +0000 UTC
parent 208e600
Trust posts from trusted key_ids.
1 files changed,  +8, -3
+8, -3
 1@@ -2918,9 +2918,14 @@ int process_input_message(snac *snac, const xs_dict *msg, const xs_dict *req)
 2                 }
 3 
 4                 if (strcmp(key_id, atto) != 0) {
 5-                    snac_debug(snac, 1, xs_fmt("Warning: %s key_id != atto (%s != %s) -- deferring request", id, key_id, atto));
 6-                    enqueue_object_request(snac, id, 0);
 7-                    return 1;
 8+                    if (following_check(snac, key_id)) {
 9+                        snac_debug(snac, 1, xs_fmt("Warning: trusting key_id %s for post %s from %s atto", key_id, id, atto));
10+                    }
11+                    else {
12+                        snac_debug(snac, 1, xs_fmt("Warning: %s key_id != atto (%s != %s) -- deferring request", id, key_id, atto));
13+                        enqueue_object_request(snac, id, 0);
14+                        return 1;
15+                    }
16                 }
17 
18                 if (strcmp(actor, atto) != 0)