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);