diff options
| author | 2024-08-29 08:30:09 +0200 | |
|---|---|---|
| committer | 2024-08-29 08:30:09 +0200 | |
| commit | 08de4913955c6a4a31c13f72fbce2601bed215ba (patch) | |
| tree | 27192a33496fcccefe86cd49b620169c00bf9926 /data.c | |
| parent | mastoapi: added support for [un]bookmarking. (diff) | |
| download | snac2-08de4913955c6a4a31c13f72fbce2601bed215ba.tar.gz snac2-08de4913955c6a4a31c13f72fbce2601bed215ba.tar.xz snac2-08de4913955c6a4a31c13f72fbce2601bed215ba.zip | |
mastoapi: added bookmark list.
Diffstat (limited to 'data.c')
| -rw-r--r-- | data.c | 14 |
1 files changed, 13 insertions, 1 deletions
| @@ -1026,12 +1026,18 @@ xs_str *object_user_cache_fn(snac *user, const char *id, const char *cachedir) | |||
| 1026 | } | 1026 | } |
| 1027 | 1027 | ||
| 1028 | 1028 | ||
| 1029 | xs_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 | |||
| 1029 | int _object_user_cache(snac *user, const char *id, const char *cachedir, int del) | 1035 | int _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 | ||
| 1599 | xs_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 | ||
| 1595 | int is_pinned(snac *user, const char *id) | 1607 | int is_pinned(snac *user, const char *id) |