commit 770062d
default
·
2025-03-22 07:50:08 +0000 UTC
parent 0b4e8ca
Filter out block instances from inbox_list().
1 files changed,
+4,
-3
M
data.c
M
data.c
+4,
-3
1@@ -2619,10 +2619,9 @@ xs_list *inbox_list(void)
2 xs_list *ibl = xs_list_new();
3 xs *spec = xs_fmt("%s/inbox/" "*", srv_basedir);
4 xs *files = xs_glob(spec, 0, 0);
5- xs_list *p = files;
6 const xs_val *v;
7
8- while (xs_list_iter(&p, &v)) {
9+ xs_list_foreach(files, v) {
10 FILE *f;
11
12 if ((f = fopen(v, "r")) != NULL) {
13@@ -2630,7 +2629,9 @@ xs_list *inbox_list(void)
14
15 if (line && *line) {
16 line = xs_strip_i(line);
17- ibl = xs_list_append(ibl, line);
18+
19+ if (!is_instance_blocked(line))
20+ ibl = xs_list_append(ibl, line);
21 }
22
23 fclose(f);