diff options
| author | 2025-09-04 15:30:59 -0300 | |
|---|---|---|
| committer | 2025-09-04 15:30:59 -0300 | |
| commit | 4f5b49bc2476ab6986c3364aa0b88e0cc97040c4 (patch) | |
| tree | a793c69df7ef6c00fbb170905719214662461897 /utils.c | |
| parent | Add tzdata to container image (diff) | |
| parent | Merge branch 'master' of grunfink-codeberg:grunfink/snac2 (diff) | |
| download | snac2-4f5b49bc2476ab6986c3364aa0b88e0cc97040c4.tar.gz snac2-4f5b49bc2476ab6986c3364aa0b88e0cc97040c4.tar.xz snac2-4f5b49bc2476ab6986c3364aa0b88e0cc97040c4.zip | |
Merge branch 'master' of https://codeberg.org/daltux/snac2 into docker_tzdata
Diffstat (limited to 'utils.c')
| -rw-r--r-- | utils.c | 12 |
1 files changed, 9 insertions, 3 deletions
| @@ -229,6 +229,9 @@ int snac_init(const char *basedir) | |||
| 229 | xs *ibdir = xs_fmt("%s/inbox", srv_basedir); | 229 | xs *ibdir = xs_fmt("%s/inbox", srv_basedir); |
| 230 | mkdirx(ibdir); | 230 | mkdirx(ibdir); |
| 231 | 231 | ||
| 232 | xs *langdir = xs_fmt("%s/lang", srv_basedir); | ||
| 233 | mkdirx(langdir); | ||
| 234 | |||
| 232 | xs *gfn = xs_fmt("%s/greeting.html", srv_basedir); | 235 | xs *gfn = xs_fmt("%s/greeting.html", srv_basedir); |
| 233 | if ((f = fopen(gfn, "w")) == NULL) { | 236 | if ((f = fopen(gfn, "w")) == NULL) { |
| 234 | printf("ERROR: cannot create '%s'\n", gfn); | 237 | printf("ERROR: cannot create '%s'\n", gfn); |
| @@ -253,7 +256,10 @@ int snac_init(const char *basedir) | |||
| 253 | xs_json_dump(srv_config, 4, f); | 256 | xs_json_dump(srv_config, 4, f); |
| 254 | fclose(f); | 257 | fclose(f); |
| 255 | 258 | ||
| 256 | printf("Done.\n"); | 259 | printf("Done.\n\n"); |
| 260 | |||
| 261 | printf("Wanted web UI language files (.po) must be copied manually to %s\n", langdir); | ||
| 262 | |||
| 257 | return 0; | 263 | return 0; |
| 258 | } | 264 | } |
| 259 | 265 | ||
| @@ -681,7 +687,7 @@ void export_csv(snac *user) | |||
| 681 | const char *lid = xs_list_get(li, 0); | 687 | const char *lid = xs_list_get(li, 0); |
| 682 | const char *ltitle = xs_list_get(li, 1); | 688 | const char *ltitle = xs_list_get(li, 1); |
| 683 | 689 | ||
| 684 | xs *actors = list_content(user, lid, NULL, 0); | 690 | xs *actors = list_members(user, lid, NULL, 0); |
| 685 | const char *md5; | 691 | const char *md5; |
| 686 | 692 | ||
| 687 | xs_list_foreach(actors, md5) { | 693 | xs_list_foreach(actors, md5) { |
| @@ -907,7 +913,7 @@ void import_list_csv(snac *user, const char *ifn) | |||
| 907 | if (valid_status(webfinger_request(acct, &url, &uid))) { | 913 | if (valid_status(webfinger_request(acct, &url, &uid))) { |
| 908 | xs *actor_md5 = xs_md5_hex(url, strlen(url)); | 914 | xs *actor_md5 = xs_md5_hex(url, strlen(url)); |
| 909 | 915 | ||
| 910 | list_content(user, list_id, actor_md5, 1); | 916 | list_members(user, list_id, actor_md5, 1); |
| 911 | snac_log(user, xs_fmt("Added %s to list %s", url, lname)); | 917 | snac_log(user, xs_fmt("Added %s to list %s", url, lname)); |
| 912 | 918 | ||
| 913 | if (!following_check(user, url)) { | 919 | if (!following_check(user, url)) { |