snac2

Fork of https://codeberg.org/grunfink/snac2
git clone https://git.inz.fi/snac2
Log | Files | Refs | README | LICENSE

commit 5cb4d249a98cc7df6166733b4022094790a58335
parent 69724220a4ea027b38331a3165142f17936a8b9e
Author: default <nobody@localhost>
Date:   Fri,  1 Mar 2024 15:34:50 +0100

mastoapi: Correctly show 'Video' objects in /timelines/home.

Diffstat:
Mmastoapi.c | 7++++---
1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/mastoapi.c b/mastoapi.c @@ -1462,7 +1462,7 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path, /* discard non-Notes */ const char *id = xs_dict_get(msg, "id"); const char *type = xs_dict_get(msg, "type"); - if (!xs_match(type, "Note|Question|Page|Article")) + if (!xs_match(type, "Note|Question|Page|Article|Video")) continue; const char *from = NULL; @@ -1492,8 +1492,9 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path, if (is_hidden(&snac1, id)) continue; - /* discard poll votes (they have a name) */ - if (strcmp(type, "Page") != 0 && !xs_is_null(xs_dict_get(msg, "name"))) + /* if it has a name and it's not a Page or a Video, + it's a poll vote, so discard it */ + if (!xs_is_null(xs_dict_get(msg, "name")) && !xs_match(type, "Page|Video")) continue; /* convert the Note into a Mastodon status */