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);