diff options
author | default <nobody@localhost> | 2023-02-12 09:17:38 +0100 |
---|---|---|
committer | default <nobody@localhost> | 2023-02-12 09:17:38 +0100 |
commit | 0f4db7cf26b25f4841fab33620b3f791c08844ab (patch) | |
tree | cca0493b7c9f0dd4d5d6f2b9cc93f4a2c7a57f60 /snac.h | |
parent | dca071b14dd2b173ddb04d09a1a50b785e639136 (diff) |
New file ~user/user_o.json, for the admin to override user settings.
Diffstat (limited to 'snac.h')
-rw-r--r-- | snac.h | 15 |
1 files changed, 8 insertions, 7 deletions
@@ -1,7 +1,7 @@ /* snac - A simple, minimalistic ActivityPub instance */ /* copyright (c) 2022 - 2023 grunfink / MIT license */ -#define VERSION "2.22" +#define VERSION "2.23-dev" #define USER_AGENT "snac/" VERSION @@ -30,12 +30,13 @@ int srv_open(char *basedir, int auto_upgrade); void srv_free(void); typedef struct _snac { - d_char *uid; /* uid */ - d_char *basedir; /* user base directory */ - d_char *config; /* user configuration */ - d_char *key; /* keypair */ - d_char *actor; /* actor url */ - d_char *md5; /* actor url md5 */ + xs_str *uid; /* uid */ + xs_str *basedir; /* user base directory */ + xs_dict *config; /* user configuration */ + xs_dict *config_o; /* user configuration admin override */ + xs_dict *key; /* keypair */ + xs_str *actor; /* actor url */ + xs_str *md5; /* actor url md5 */ } snac; int user_open(snac *snac, const char *uid); |