summaryrefslogtreecommitdiff
path: root/snac.h
diff options
context:
space:
mode:
Diffstat (limited to 'snac.h')
-rw-r--r--snac.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/snac.h b/snac.h
index f2220a3..5769b9b 100644
--- a/snac.h
+++ b/snac.h
@@ -1,7 +1,7 @@
1/* snac - A simple, minimalistic ActivityPub instance */ 1/* snac - A simple, minimalistic ActivityPub instance */
2/* copyright (c) 2022 - 2025 grunfink et al. / MIT license */ 2/* copyright (c) 2022 - 2025 grunfink et al. / MIT license */
3 3
4#define VERSION "2.69" 4#define VERSION "2.72"
5 5
6#define USER_AGENT "snac/" VERSION 6#define USER_AGENT "snac/" VERSION
7 7
@@ -22,6 +22,8 @@
22 22
23#define MD5_HEX_SIZE 33 23#define MD5_HEX_SIZE 33
24 24
25#define MD5_ALREADY_SEEN_MARK "00000000000000000000000000000000"
26
25extern double disk_layout; 27extern double disk_layout;
26extern xs_str *srv_basedir; 28extern xs_str *srv_basedir;
27extern xs_dict *srv_config; 29extern xs_dict *srv_config;
@@ -157,12 +159,14 @@ int timeline_here(snac *snac, const char *md5);
157int timeline_get_by_md5(snac *snac, const char *md5, xs_dict **msg); 159int timeline_get_by_md5(snac *snac, const char *md5, xs_dict **msg);
158int timeline_del(snac *snac, const char *id); 160int timeline_del(snac *snac, const char *id);
159xs_str *user_index_fn(snac *user, const char *idx_name); 161xs_str *user_index_fn(snac *user, const char *idx_name);
160xs_list *timeline_simple_list(snac *user, const char *idx_name, int skip, int show); 162xs_list *timeline_simple_list(snac *user, const char *idx_name, int skip, int show, int *more);
161xs_list *timeline_list(snac *snac, const char *idx_name, int skip, int show); 163xs_list *timeline_list(snac *snac, const char *idx_name, int skip, int show, int *more);
162int timeline_add(snac *snac, const char *id, const xs_dict *o_msg); 164int timeline_add(snac *snac, const char *id, const xs_dict *o_msg);
163int timeline_admire(snac *snac, const char *id, const char *admirer, int like); 165int timeline_admire(snac *snac, const char *id, const char *admirer, int like);
164 166
165xs_list *timeline_top_level(snac *snac, const xs_list *list); 167xs_list *timeline_top_level(snac *snac, const xs_list *list);
168void timeline_add_mark(snac *user);
169
166xs_list *local_list(snac *snac, int max); 170xs_list *local_list(snac *snac, int max);
167xs_str *instance_index_fn(void); 171xs_str *instance_index_fn(void);
168xs_list *timeline_instance_list(int skip, int show); 172xs_list *timeline_instance_list(int skip, int show);