From eef3c419dd11f324e4817cda0282d727b18d41d3 Mon Sep 17 00:00:00 2001 From: default Date: Wed, 5 Jul 2023 14:06:21 +0200 Subject: Posts can be pinned/unpinned from the web interface. --- data.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'data.c') diff --git a/data.c b/data.c index c466598..bae85a1 100644 --- a/data.c +++ b/data.c @@ -901,11 +901,11 @@ int object_user_cache_in(snac *snac, const char *id, const char *cachedir) } -xs_list *object_user_cache_list(snac *snac, const char *cachedir, int max) +xs_list *object_user_cache_list(snac *snac, const char *cachedir, int max, int inv) /* returns the objects in a cache as a list */ { xs *idx = xs_fmt("%s/%s.idx", snac->basedir, cachedir); - return index_list(idx, max); + return inv ? index_list_desc(idx, 0, max) : index_list(idx, max); } @@ -945,7 +945,7 @@ int follower_check(snac *snac, const char *actor) xs_list *follower_list(snac *snac) /* returns the list of followers */ { - xs *list = object_user_cache_list(snac, "followers", XS_ALL); + xs *list = object_user_cache_list(snac, "followers", XS_ALL, 0); xs_list *fwers = xs_list_new(); char *p, *v; @@ -1408,7 +1408,7 @@ int unpin(snac *user, const char *id) xs_list *pinned_list(snac *user) /* return the lists of pinned posts */ { - return object_user_cache_list(user, "pinned", XS_ALL); + return object_user_cache_list(user, "pinned", XS_ALL, 1); } -- cgit v1.2.3