summaryrefslogtreecommitdiff
path: root/data.c
diff options
context:
space:
mode:
authorGravatar default2024-08-29 08:30:09 +0200
committerGravatar default2024-08-29 08:30:09 +0200
commit08de4913955c6a4a31c13f72fbce2601bed215ba (patch)
tree27192a33496fcccefe86cd49b620169c00bf9926 /data.c
parentmastoapi: added support for [un]bookmarking. (diff)
downloadsnac2-08de4913955c6a4a31c13f72fbce2601bed215ba.tar.gz
snac2-08de4913955c6a4a31c13f72fbce2601bed215ba.tar.xz
snac2-08de4913955c6a4a31c13f72fbce2601bed215ba.zip
mastoapi: added bookmark list.
Diffstat (limited to 'data.c')
-rw-r--r--data.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/data.c b/data.c
index 8345001..453bdd6 100644
--- a/data.c
+++ b/data.c
@@ -1026,12 +1026,18 @@ xs_str *object_user_cache_fn(snac *user, const char *id, const char *cachedir)
1026} 1026}
1027 1027
1028 1028
1029xs_str *object_user_cache_index_fn(snac *user, const char *cachedir)
1030{
1031 return xs_fmt("%s/%s.idx", user->basedir, cachedir);
1032}
1033
1034
1029int _object_user_cache(snac *user, const char *id, const char *cachedir, int del) 1035int _object_user_cache(snac *user, const char *id, const char *cachedir, int del)
1030/* adds or deletes from a user cache */ 1036/* adds or deletes from a user cache */
1031{ 1037{
1032 xs *ofn = _object_fn(id); 1038 xs *ofn = _object_fn(id);
1033 xs *cfn = object_user_cache_fn(user, id, cachedir); 1039 xs *cfn = object_user_cache_fn(user, id, cachedir);
1034 xs *idx = xs_fmt("%s/%s.idx", user->basedir, cachedir); 1040 xs *idx = object_user_cache_index_fn(user, cachedir);
1035 int ret; 1041 int ret;
1036 1042
1037 if (del) { 1043 if (del) {
@@ -1590,6 +1596,12 @@ xs_list *bookmark_list(snac *user)
1590} 1596}
1591 1597
1592 1598
1599xs_str *bookmark_index_fn(snac *user)
1600{
1601 return object_user_cache_index_fn(user, "bookmark");
1602}
1603
1604
1593/** pinning **/ 1605/** pinning **/
1594 1606
1595int is_pinned(snac *user, const char *id) 1607int is_pinned(snac *user, const char *id)