summaryrefslogtreecommitdiff
path: root/snac.h
diff options
context:
space:
mode:
Diffstat (limited to 'snac.h')
-rw-r--r--snac.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/snac.h b/snac.h
index ca6d63a..70b7828 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 - 2024 grunfink et al. / MIT license */ 2/* copyright (c) 2022 - 2024 grunfink et al. / MIT license */
3 3
4#define VERSION "2.64" 4#define VERSION "2.66-dev"
5 5
6#define USER_AGENT "snac/" VERSION 6#define USER_AGENT "snac/" VERSION
7 7
@@ -143,6 +143,12 @@ int follower_del(snac *snac, const char *actor);
143int follower_check(snac *snac, const char *actor); 143int follower_check(snac *snac, const char *actor);
144xs_list *follower_list(snac *snac); 144xs_list *follower_list(snac *snac);
145 145
146int pending_add(snac *user, const char *actor, const xs_dict *msg);
147int pending_check(snac *user, const char *actor);
148xs_dict *pending_get(snac *user, const char *actor);
149void pending_del(snac *user, const char *actor);
150xs_list *pending_list(snac *user);
151
146double timeline_mtime(snac *snac); 152double timeline_mtime(snac *snac);
147int timeline_touch(snac *snac); 153int timeline_touch(snac *snac);
148int timeline_here(snac *snac, const char *md5); 154int timeline_here(snac *snac, const char *md5);
@@ -316,6 +322,7 @@ xs_dict *msg_update(snac *snac, const xs_dict *object);
316xs_dict *msg_ping(snac *user, const char *rcpt); 322xs_dict *msg_ping(snac *user, const char *rcpt);
317xs_dict *msg_pong(snac *user, const char *rcpt, const char *object); 323xs_dict *msg_pong(snac *user, const char *rcpt, const char *object);
318xs_dict *msg_move(snac *user, const char *new_account); 324xs_dict *msg_move(snac *user, const char *new_account);
325xs_dict *msg_accept(snac *snac, const xs_val *object, const char *to);
319xs_dict *msg_question(snac *user, const char *content, xs_list *attach, 326xs_dict *msg_question(snac *user, const char *content, xs_list *attach,
320 const xs_list *opts, int multiple, int end_secs); 327 const xs_list *opts, int multiple, int end_secs);
321 328
@@ -399,6 +406,10 @@ void verify_links(snac *user);
399 406
400void export_csv(snac *user); 407void export_csv(snac *user);
401int migrate_account(snac *user); 408int migrate_account(snac *user);
409
410void import_blocked_accounts_csv(snac *user, const char *fn);
411void import_following_accounts_csv(snac *user, const char *fn);
412void import_list_csv(snac *user, const char *fn);
402void import_csv(snac *user); 413void import_csv(snac *user);
403 414
404typedef enum { 415typedef enum {