commit 8800ed3

default  ·  2024-01-05 16:37:36 +0000 UTC
parent 5e2f4e9
More tweaks regarding shared inboxes.
1 files changed,  +6, -1
+6, -1
 1@@ -1670,8 +1670,10 @@ int process_input_message(snac *snac, xs_dict *msg, xs_dict *req)
 2     }
 3     else
 4     if (strcmp(type, "Create") == 0) { /** **/
 5-        if (is_muted(snac, actor))
 6+        if (is_muted(snac, actor)) {
 7             snac_log(snac, xs_fmt("ignored 'Create' + '%s' from muted actor %s", utype, actor));
 8+            return 1;
 9+        }
10 
11         if (strcmp(utype, "Note") == 0) { /** **/
12             char *id          = xs_dict_get(object, "id");
13@@ -1751,6 +1753,9 @@ int process_input_message(snac *snac, xs_dict *msg, xs_dict *req)
14         if (xs_type(object) == XSTYPE_DICT)
15             object = xs_dict_get(object, "id");
16 
17+        if (is_muted(snac, actor) && !xs_startswith(object, snac->actor))
18+            snac_log(snac, xs_fmt("dropped 'Announce' from muted actor %s", actor));
19+        else
20         if (is_limited(snac, actor) && !xs_startswith(object, snac->actor))
21             snac_log(snac, xs_fmt("dropped 'Announce' from limited actor %s", actor));
22         else {