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

This commit is contained in:
default 2024-03-01 15:34:50 +01:00
parent 69724220a4
commit 5cb4d249a9

View file

@ -1462,7 +1462,7 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path,
/* discard non-Notes */ /* discard non-Notes */
const char *id = xs_dict_get(msg, "id"); const char *id = xs_dict_get(msg, "id");
const char *type = xs_dict_get(msg, "type"); 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; continue;
const char *from = NULL; 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)) if (is_hidden(&snac1, id))
continue; continue;
/* discard poll votes (they have a name) */ /* if it has a name and it's not a Page or a Video,
if (strcmp(type, "Page") != 0 && !xs_is_null(xs_dict_get(msg, "name"))) it's a poll vote, so discard it */
if (!xs_is_null(xs_dict_get(msg, "name")) && !xs_match(type, "Page|Video"))
continue; continue;
/* convert the Note into a Mastodon status */ /* convert the Note into a Mastodon status */