From 748d60497fb6cdcc3fbc0a9dbd3bc812045ba85f Mon Sep 17 00:00:00 2001 From: default Date: Wed, 18 Sep 2024 12:12:58 +0200 Subject: Started support for CSV data export. --- data.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'data.c') diff --git a/data.c b/data.c index b8d8332..ded3c42 100644 --- a/data.c +++ b/data.c @@ -1574,6 +1574,29 @@ int is_muted(snac *snac, const char *actor) } +xs_list *muted_list(snac *user) +/* returns the list (actor URLs) of the muted morons */ +{ + xs_list *l = xs_list_new(); + xs *spec = xs_fmt("%s/muted/" "*", user->basedir); + xs *files = xs_glob(spec, 0, 0); + const char *fn; + + xs_list_foreach(files, fn) { + FILE *f; + + if ((f = fopen(fn, "r")) != NULL) { + xs *actor = xs_strip_i(xs_readline(f)); + fclose(f); + + l = xs_list_append(l, actor); + } + } + + return l; +} + + /** bookmarking **/ int is_bookmarked(snac *user, const char *id) -- cgit v1.2.3