summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar default2022-11-24 10:06:24 +0100
committerGravatar default2022-11-24 10:06:24 +0100
commit4494fc3daf438733210ab3f20af5cd5492d60e2d (patch)
treedfbcb5790a7121f9c194e5a0324f0d845d2eb044
parentNew function object_children(). (diff)
downloadsnac2-4494fc3daf438733210ab3f20af5cd5492d60e2d.tar.gz
snac2-4494fc3daf438733210ab3f20af5cd5492d60e2d.tar.xz
snac2-4494fc3daf438733210ab3f20af5cd5492d60e2d.zip
Fixed muted filenames.
-rw-r--r--data.c2
-rw-r--r--upgrade.c13
2 files changed, 14 insertions, 1 deletions
diff --git a/data.c b/data.c
index 525b1e9..1cb00dd 100644
--- a/data.c
+++ b/data.c
@@ -1034,7 +1034,7 @@ d_char *following_list(snac *snac)
1034d_char *_muted_fn(snac *snac, char *actor) 1034d_char *_muted_fn(snac *snac, char *actor)
1035{ 1035{
1036 xs *md5 = xs_md5_hex(actor, strlen(actor)); 1036 xs *md5 = xs_md5_hex(actor, strlen(actor));
1037 return xs_fmt("%s/muted/%s.json", snac->basedir, md5); 1037 return xs_fmt("%s/muted/%s", snac->basedir, md5);
1038} 1038}
1039 1039
1040 1040
diff --git a/upgrade.c b/upgrade.c
index 2473803..13f3fa1 100644
--- a/upgrade.c
+++ b/upgrade.c
@@ -84,9 +84,22 @@ int db_upgrade(d_char **error)
84 snac snac; 84 snac snac;
85 85
86 if (user_open(&snac, v)) { 86 if (user_open(&snac, v)) {
87 char *p, *v;
87 xs *dir = xs_fmt("%s/hidden", snac.basedir); 88 xs *dir = xs_fmt("%s/hidden", snac.basedir);
88 89
90 /* create the hidden directory */
89 mkdir(dir, 0755); 91 mkdir(dir, 0755);
92
93 /* rename all muted files incorrectly named .json */
94 xs *spec = xs_fmt("%s/muted/" "*.json", snac.basedir);
95 xs *fns = xs_glob(spec, 0, 0);
96
97 p = fns;
98 while (xs_list_iter(&p, &v)) {
99 xs *nfn = xs_replace(v, ".json", "");
100 rename(v, nfn);
101 }
102
90 user_free(&snac); 103 user_free(&snac);
91 } 104 }
92 } 105 }