commit 770062def6f3e10bf56eae48e274709796fa6df6
parent 0b4e8cac069d31de736137de08543ace912b728a
Author: default <nobody@localhost>
Date: Sat, 22 Mar 2025 08:50:08 +0100
Filter out block instances from inbox_list().
Diffstat:
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/data.c b/data.c
@@ -2619,10 +2619,9 @@ xs_list *inbox_list(void)
xs_list *ibl = xs_list_new();
xs *spec = xs_fmt("%s/inbox/" "*", srv_basedir);
xs *files = xs_glob(spec, 0, 0);
- xs_list *p = files;
const xs_val *v;
- while (xs_list_iter(&p, &v)) {
+ xs_list_foreach(files, v) {
FILE *f;
if ((f = fopen(v, "r")) != NULL) {
@@ -2630,7 +2629,9 @@ xs_list *inbox_list(void)
if (line && *line) {
line = xs_strip_i(line);
- ibl = xs_list_append(ibl, line);
+
+ if (!is_instance_blocked(line))
+ ibl = xs_list_append(ibl, line);
}
fclose(f);