diff options
| author | 2024-02-15 17:34:46 +0100 | |
|---|---|---|
| committer | 2024-02-15 17:34:46 +0100 | |
| commit | 263e239653b79d230a7546b9db89ff71dc0f2a53 (patch) | |
| tree | 7d3718fe8a7927f4ea34028e2280ae384a05142b /data.c | |
| parent | mastoapi: fill the verified_at fields in mastoapi_account() for local users. (diff) | |
| download | snac2-263e239653b79d230a7546b9db89ff71dc0f2a53.tar.gz snac2-263e239653b79d230a7546b9db89ff71dc0f2a53.tar.xz snac2-263e239653b79d230a7546b9db89ff71dc0f2a53.zip | |
Moved verified links to its own json file.
Diffstat (limited to '')
| -rw-r--r-- | data.c | 9 |
1 files changed, 9 insertions, 0 deletions
| @@ -146,6 +146,7 @@ void user_free(snac *snac) | |||
| 146 | xs_free(snac->config); | 146 | xs_free(snac->config); |
| 147 | xs_free(snac->config_o); | 147 | xs_free(snac->config_o); |
| 148 | xs_free(snac->key); | 148 | xs_free(snac->key); |
| 149 | xs_free(snac->links); | ||
| 149 | xs_free(snac->actor); | 150 | xs_free(snac->actor); |
| 150 | xs_free(snac->md5); | 151 | xs_free(snac->md5); |
| 151 | } | 152 | } |
| @@ -233,6 +234,14 @@ int user_open(snac *user, const char *uid) | |||
| 233 | } | 234 | } |
| 234 | else | 235 | else |
| 235 | srv_debug(2, xs_fmt("error opening '%s' %d", cfg_file, errno)); | 236 | srv_debug(2, xs_fmt("error opening '%s' %d", cfg_file, errno)); |
| 237 | |||
| 238 | /* verified links */ | ||
| 239 | xs *links_file = xs_fmt("%s/links.json", user->basedir); | ||
| 240 | |||
| 241 | if ((f = fopen(links_file, "r")) != NULL) { | ||
| 242 | user->links = xs_json_load(f); | ||
| 243 | fclose(f); | ||
| 244 | } | ||
| 236 | } | 245 | } |
| 237 | else | 246 | else |
| 238 | srv_debug(1, xs_fmt("invalid user '%s'", uid)); | 247 | srv_debug(1, xs_fmt("invalid user '%s'", uid)); |