diff options
Diffstat (limited to 'snac.h')
| -rw-r--r-- | snac.h | 14 |
1 files changed, 13 insertions, 1 deletions
| @@ -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.63" | 4 | #define VERSION "2.66-dev" |
| 5 | 5 | ||
| 6 | #define USER_AGENT "snac/" VERSION | 6 | #define USER_AGENT "snac/" VERSION |
| 7 | 7 | ||
| @@ -141,6 +141,12 @@ int follower_del(snac *snac, const char *actor); | |||
| 141 | int follower_check(snac *snac, const char *actor); | 141 | int follower_check(snac *snac, const char *actor); |
| 142 | xs_list *follower_list(snac *snac); | 142 | xs_list *follower_list(snac *snac); |
| 143 | 143 | ||
| 144 | int pending_add(snac *user, const char *actor, const xs_dict *msg); | ||
| 145 | int pending_check(snac *user, const char *actor); | ||
| 146 | xs_dict *pending_get(snac *user, const char *actor); | ||
| 147 | void pending_del(snac *user, const char *actor); | ||
| 148 | xs_list *pending_list(snac *user); | ||
| 149 | |||
| 144 | double timeline_mtime(snac *snac); | 150 | double timeline_mtime(snac *snac); |
| 145 | int timeline_touch(snac *snac); | 151 | int timeline_touch(snac *snac); |
| 146 | int timeline_here(snac *snac, const char *md5); | 152 | int timeline_here(snac *snac, const char *md5); |
| @@ -296,6 +302,7 @@ const char *default_avatar_base64(void); | |||
| 296 | xs_str *process_tags(snac *snac, const char *content, xs_list **tag); | 302 | xs_str *process_tags(snac *snac, const char *content, xs_list **tag); |
| 297 | 303 | ||
| 298 | const char *get_atto(const xs_dict *msg); | 304 | const char *get_atto(const xs_dict *msg); |
| 305 | const char *get_in_reply_to(const xs_dict *msg); | ||
| 299 | xs_list *get_attachments(const xs_dict *msg); | 306 | xs_list *get_attachments(const xs_dict *msg); |
| 300 | 307 | ||
| 301 | xs_dict *msg_admiration(snac *snac, const char *object, const char *type); | 308 | xs_dict *msg_admiration(snac *snac, const char *object, const char *type); |
| @@ -313,6 +320,7 @@ xs_dict *msg_update(snac *snac, const xs_dict *object); | |||
| 313 | xs_dict *msg_ping(snac *user, const char *rcpt); | 320 | xs_dict *msg_ping(snac *user, const char *rcpt); |
| 314 | xs_dict *msg_pong(snac *user, const char *rcpt, const char *object); | 321 | xs_dict *msg_pong(snac *user, const char *rcpt, const char *object); |
| 315 | xs_dict *msg_move(snac *user, const char *new_account); | 322 | xs_dict *msg_move(snac *user, const char *new_account); |
| 323 | xs_dict *msg_accept(snac *snac, const xs_val *object, const char *to); | ||
| 316 | xs_dict *msg_question(snac *user, const char *content, xs_list *attach, | 324 | xs_dict *msg_question(snac *user, const char *content, xs_list *attach, |
| 317 | const xs_list *opts, int multiple, int end_secs); | 325 | const xs_list *opts, int multiple, int end_secs); |
| 318 | 326 | ||
| @@ -396,6 +404,10 @@ void verify_links(snac *user); | |||
| 396 | 404 | ||
| 397 | void export_csv(snac *user); | 405 | void export_csv(snac *user); |
| 398 | int migrate_account(snac *user); | 406 | int migrate_account(snac *user); |
| 407 | |||
| 408 | void import_blocked_accounts_csv(snac *user, const char *fn); | ||
| 409 | void import_following_accounts_csv(snac *user, const char *fn); | ||
| 410 | void import_list_csv(snac *user, const char *fn); | ||
| 399 | void import_csv(snac *user); | 411 | void import_csv(snac *user); |
| 400 | 412 | ||
| 401 | typedef enum { | 413 | typedef enum { |