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 {