diff options
| author | grunfink <grunfink@noreply.codeberg.org> | 2025-09-28 15:46:56 +0200 |
|---|---|---|
| committer | grunfink <grunfink@noreply.codeberg.org> | 2025-09-28 15:46:56 +0200 |
| commit | ab698c2bd6cbe74b2cca0a17fe210e159a43a2ce (patch) | |
| tree | 868fa6b77c7697f972cb7b9ea8d3ff49ab8652e1 /snac.h | |
| parent | 65d868092cd8bddad703f9dad77867bb45ca3286 (diff) | |
| parent | 5610ffb13bebe2739cb865f47ee73725512ec600 (diff) | |
Merge pull request 'implementing scopes' (#474) from byte/snac2:feature/visibility into master
Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/474
Diffstat (limited to 'snac.h')
| -rw-r--r-- | snac.h | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -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); |