diff options
Diffstat (limited to 'snac.h')
| -rw-r--r-- | snac.h | 8 |
1 files changed, 8 insertions, 0 deletions
| @@ -78,6 +78,13 @@ typedef struct { | |||
| 78 | 78 | ||
| 79 | extern srv_state *p_state; | 79 | extern srv_state *p_state; |
| 80 | 80 | ||
| 81 | enum { | ||
| 82 | SCOPE_PUBLIC = 0, | ||
| 83 | SCOPE_MENTIONED = 1, | ||
| 84 | SCOPE_UNLISTED = 2, | ||
| 85 | SCOPE_FOLLOWERS = 3, | ||
| 86 | }; | ||
| 87 | |||
| 81 | void snac_log(snac *user, xs_str *str); | 88 | void snac_log(snac *user, xs_str *str); |
| 82 | #define snac_debug(user, level, str) do { if (dbglevel >= (level)) \ | 89 | #define snac_debug(user, level, str) do { if (dbglevel >= (level)) \ |
| 83 | { snac_log((user), (str)); } } while (0) | 90 | { snac_log((user), (str)); } } while (0) |
| @@ -367,6 +374,7 @@ xs_dict *msg_accept(snac *snac, const xs_val *object, const char *to); | |||
| 367 | xs_dict *msg_question(snac *user, const char *content, xs_list *attach, | 374 | xs_dict *msg_question(snac *user, const char *content, xs_list *attach, |
| 368 | const xs_list *opts, int multiple, int end_secs); | 375 | const xs_list *opts, int multiple, int end_secs); |
| 369 | xs_dict *msg_replies(snac *user, const char *id, int fill); | 376 | xs_dict *msg_replies(snac *user, const char *id, int fill); |
| 377 | int get_msg_visibility(const xs_dict *msg); | ||
| 370 | 378 | ||
| 371 | int activitypub_request(snac *snac, const char *url, xs_dict **data); | 379 | int activitypub_request(snac *snac, const char *url, xs_dict **data); |
| 372 | int actor_request(snac *user, const char *actor, xs_dict **data); | 380 | int actor_request(snac *user, const char *actor, xs_dict **data); |