commit 79eb0d8

grunfink  ·  2026-09-10 16:02:17 +0000 UTC
parent b3bf64e
mastoapi: also exclude posts with blocked hashtags.
2 files changed,  +5, -0
M snac.h
+3, -0
 1@@ -1712,6 +1712,9 @@ xs_list *mastoapi_timeline(snac *user, const xs_dict *args, const char *index_fn
 2                 if (words_in_content(xs_dict_get(user->config, "muted_words"),
 3                                      xs_dict_get(msg, "content")))
 4                     continue;
 5+
 6+                if (blocked_hashtag_check(user, msg))
 7+                    continue;
 8             }
 9             else {
10                 /* skip non-public messages */
M snac.h
+2, -0
1@@ -384,6 +384,8 @@ const char *get_atto(const xs_dict *msg);
2 const char *get_in_reply_to(const xs_dict *msg);
3 xs_list *get_attachments(const xs_dict *msg);
4 
5+int blocked_hashtag_check(snac *user, const xs_dict *msg);
6+
7 xs_dict *msg_admiration(snac *snac, const char *object, const char *type);
8 xs_dict *msg_repulsion(snac *user, const char *id, const char *type);
9 xs_dict *msg_emoji_init(snac *user, const char *mid, const char *eid);