diff options
| author | default <nobody@localhost> | 2025-03-22 08:50:08 +0100 |
|---|---|---|
| committer | default <nobody@localhost> | 2025-03-22 08:50:08 +0100 |
| commit | 770062def6f3e10bf56eae48e274709796fa6df6 (patch) | |
| tree | 9015e954ef06a8c2453a00b3b7d28ab32faafe35 | |
| parent | 0b4e8cac069d31de736137de08543ace912b728a (diff) | |
Filter out block instances from inbox_list().
| -rw-r--r-- | data.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -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); |