snac2

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

commit 0ee61d53d4dfd54ba9f453806a90723cdbbf69b8
parent 5518bb509b5f3c197c616608eae5f44d676e4586
Author: default <nobody@localhost>
Date:   Fri, 25 Aug 2023 07:47:18 +0200

mastoapi: ensure attachment and tag lists are tags.

Diffstat:
Mmastoapi.c | 6++++++
1 file changed, 6 insertions(+), 0 deletions(-)

diff --git a/mastoapi.c b/mastoapi.c @@ -709,7 +709,10 @@ xs_dict *mastoapi_status(snac *snac, const xs_dict *msg) attr_list = xs_list_append(attr_list, att); } else + if (xs_type(att) == XSTYPE_LIST) attr_list = xs_dup(att); + else + attr_list = xs_list_new(); /* if it has an image, add it as an attachment */ xs_dict *image = xs_dict_get(msg, "image"); @@ -777,7 +780,10 @@ xs_dict *mastoapi_status(snac *snac, const xs_dict *msg) tag_list = xs_list_append(tag_list, tag); } else + if (xs_type(tag) == XSTYPE_LIST) tag_list = xs_dup(tag); + else + tag_list = xs_list_new(); tag = tag_list; xs_dict *v;