diff options
| author | shtrophic <christoph@liebender.dev> | 2025-04-17 22:01:21 +0200 |
|---|---|---|
| committer | shtrophic <christoph@liebender.dev> | 2025-04-17 22:01:21 +0200 |
| commit | ac8b03f9e96d5778b3c0ddfea94b54e17963a3d4 (patch) | |
| tree | b650f683bd6cea37e4d88ae247411f4f9edb2a32 /snac.h | |
| parent | 0aeebc177f7f40cd583c65a085c51a9398995135 (diff) | |
| parent | 8fbc8a3e14da59b9aa0640e5cc70d7556cf27c8d (diff) | |
Merge tag '2.75' into curl-smtp
Diffstat (limited to 'snac.h')
| -rw-r--r-- | snac.h | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -1,7 +1,7 @@ /* snac - A simple, minimalistic ActivityPub instance */ /* copyright (c) 2022 - 2025 grunfink et al. / MIT license */ -#define VERSION "2.74" +#define VERSION "2.75" #define USER_AGENT "snac/" VERSION @@ -61,6 +61,7 @@ typedef struct { xs_str *actor; /* actor url */ xs_str *md5; /* actor url md5 */ const xs_dict *lang;/* string translation dict */ + const char *tz; /* configured timezone */ } snac; typedef struct { @@ -205,6 +206,12 @@ void draft_del(snac *user, const char *id); void draft_add(snac *user, const char *id, const xs_dict *msg); xs_list *draft_list(snac *user); +int is_scheduled(snac *user, const char *id); +void schedule_del(snac *user, const char *id); +void schedule_add(snac *user, const char *id, const xs_dict *msg); +xs_list *scheduled_list(snac *user); +void scheduled_process(snac *user); + int limited(snac *user, const char *id, int cmd); #define is_limited(user, id) limited((user), (id), 0) #define limit(user, id) limited((user), (id), 1) |