aboutsummaryrefslogtreecommitdiff
path: root/snac.h
diff options
context:
space:
mode:
Diffstat (limited to 'snac.h')
-rw-r--r--snac.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/snac.h b/snac.h
index aaa5558..5ed054a 100644
--- a/snac.h
+++ b/snac.h
@@ -78,6 +78,13 @@ typedef struct {
extern srv_state *p_state;
+enum {
+ SCOPE_PUBLIC = 0,
+ SCOPE_MENTIONED = 1,
+ SCOPE_UNLISTED = 2,
+ SCOPE_FOLLOWERS = 3,
+};
+
void snac_log(snac *user, xs_str *str);
#define snac_debug(user, level, str) do { if (dbglevel >= (level)) \
{ snac_log((user), (str)); } } while (0)
@@ -367,6 +374,7 @@ xs_dict *msg_accept(snac *snac, const xs_val *object, const char *to);
xs_dict *msg_question(snac *user, const char *content, xs_list *attach,
const xs_list *opts, int multiple, int end_secs);
xs_dict *msg_replies(snac *user, const char *id, int fill);
+int get_msg_visibility(const xs_dict *msg);
int activitypub_request(snac *snac, const char *url, xs_dict **data);
int actor_request(snac *user, const char *actor, xs_dict **data);